<SEC-DOCUMENT>0001398659-21-000010.txt : 20211109
<SEC-HEADER>0001398659-21-000010.hdr.sgml : 20211109
<ACCEPTANCE-DATETIME>20211109162626
ACCESSION NUMBER:		0001398659-21-000010
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211109
DATE AS OF CHANGE:		20211109

FILER:

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

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

	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-20210930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472,d:76ad94e8c93b443ebd229eaced9c7076--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:g="http://www.genpact.com/20210930" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>g-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-false" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8wLTEtMS0xLTA_44615477-65c8-4175-961c-8f14da8da418">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8xLTEtMS0xLTA_2d3341bf-8f23-4ee8-a2aa-d9577c7cb7ff">2021</ix:nonNumeric><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8yLTEtMS0xLTA_3a91777d-79f5-4af2-9204-a203c09d9aab">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8zLTEtMS0xLTA_e5ef6ccf-774a-41d7-9a16-bb5ebf6bbef6">0001398659</ix:nonNumeric><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-month-day" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl80LTEtMS0xLTA_9cd77982-c750-4ee1-8189-1ce5590dee94">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl81LTEtMS0xLTIwODIw_9a26f565-27d9-485a-beb4-a3fdc9ad7011">D0</ix:nonNumeric><ix:nonNumeric contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0wLTEtMS0yODg4_e5bfca22-4be5-4d4e-b19a-7fa181d28250">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930" name="g:LessorOperatingLeaseTerminationTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa">us-gaap:OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0">us-gaap:OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_0c71a2ff-516d-41ec-ac7e-7eb083b9a964">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtMi0xLTEtMA_7d6fd40c-206b-4e8b-8142-ffab0dcc1099">3</ix:nonNumeric><ix:nonNumeric contextRef="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtNC0xLTEtMA_2f687c02-b44b-425c-a16d-9c9609e9b9d4">3</ix:nonNumeric><ix:nonNumeric contextRef="i5307c62c991f4a4ab6672778722c3a28_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtNi0xLTEtMA_f8e0d2c7-9ed3-40d1-9edc-28570f44a1f7">3</ix:nonNumeric><ix:nonNumeric contextRef="ia44767c3eb84490a85cf5cdb59037318_I20210930" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtOC0xLTEtNzg0Mw_fb136d46-4d0f-46f4-8018-21659448348e"></ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="g-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0c36c2f2ff1c43d1be9212abc324338b_I20211102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="icac30574114b43c8afa41fc621d3f968_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24fd75fff6d645d4aa1eefbcefce3355_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99813b04411540cd95759f9495e9b20f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc143a67152a42de96a1fdcc11ccb620_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd58910a4d7449db8ad74f331a5ed99c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f88013183824863a6989ee4a79fdd99_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic65e6de35e48461f8738165e3674eaaa_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief53ee3785ba4011bec044dda4e23047_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i270eb8af71204896ad9f16f3b00eb9de_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e741f1f38e3464e943c05708c360b3a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3814aa97a3914bc7a676a62979b1b24c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eb6870e68a6468caf90c70c4e59e4d0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i707f1050e08f4edd9f17bab4235634ca_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8244c5d7a444e96832e2a5a19feb333_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa2c9898e35347a7828450992187150c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb0127636faf49f7a69ba3a906fa7b60_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if16e2f801368456a8a74e66c6ce1ee1b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i829ecde8247942c9a3aa40b62c698c31_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbf69c9829774d21b6bd9114a74207e9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50d11763deee4814b16f807fab111383_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i914fa342c5bc47b7adf55f6265dfb64d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i634a1b76dc5a4ef396e975a0723821dc_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5576bd5538134757aee7c126781b0ea2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1e0c1e972ad4b8e957f6b32f887de36_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c2509b80f214143bbba6eec30d7e1fb_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73b6860809d845b3b393518e221e81c1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie56b9f016aa34b4792722e3edbce8301_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4651bc5556664b458d25d520d1611e64_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37586d06f01047d9843ec45762ba3d23_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcd5b1979b7047a9936706246528d4cf_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9691cfdaa44a4220ac8b8f377f393454_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0315d91a80fe4621b227258aa42c379b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9021f435ef594687a0ba2065eb809f8c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia73430109fb24d0d8ef5d8828016ed18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceb1f6b871c946cf8b8def2c68eec5ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9db1a77b5bda41a2b6c0dc1ce34bf3de_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac9c5e4a8a6f41fcb53d349ed0e08853_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>g:Employee</xbrli:measure></xbrli:unit><xbrli:context id="if212e0228b1044e093ac5d7046afcccf_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="country"><xbrli:measure>g:Country</xbrli:measure></xbrli:unit><xbrli:context id="ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9297378b3a604c3788c649d7232b2a39_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66611934779445b78be8f2f0d70fbdf0_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id83986dc7ef34cf6b8a88be44eb7c4d2_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i440b8691835e449d8c544fc138e81661_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86d17620fb6c4e03934859db9eccc60d_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i0beac2f9d584491b815be4071df9b37c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc9e128797bc4ce0879cfe27abf67764_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2381417a66c4665946f4755fc800473_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0da3ec07582c4a45acbce3daba39ce60_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id728659dd23749d9a245341cd7fc4904_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4fa2618066546548022fcad61975e59_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59954d0bced44a6c92cf30aaf34650eb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f659cb4c3f54bdc9bd163e5b3527261_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52aa0d1d4634436183d100aebea7a1d7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bbc688ba86a4afaa12b6456a533afae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f29fa83d64c498d98bdb4fcb934b08c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a7afd049cf44e52956260a8475c21d3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a80ea8560b542d7b6bf15fb803bbacf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i565c610019fc447ea728e2c08fa1a909_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-05</xbrli:startDate><xbrli:endDate>2020-10-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0121d72c9c1b406b83dd22a732d1dd99_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2783ffcf8d5a4f06a042a0d0cc62ef71_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberofoperatingsegment"><xbrli:measure>g:numberOfOperatingSegment</xbrli:measure></xbrli:unit><xbrli:context id="i968a92cfa8b147d1bda087c8342184af_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b7cd3ffa89a4175aca5eecbfbaa13e4_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6595494d2d346988e894aa7d665fa25_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide0ae9605ce1450abdc89d426b2b077a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96049d40954f43888c06d9722bf87104_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib688861cb9974aa0bee80490c8d485b1_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id085054882414785bcd4625abe490ef8_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie86cc325b74b491cb62a06b74381d70d_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i182c737672bb4b028a35b00fdf0a1026_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07a2d59ae8d44b428fe1a41d84fdd0fa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f677d8d45448ff84e900f25d93902f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e6577f880c242f5bb609447ca3b7da4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d70428ead274f9cbec44bac14207b14_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i854fa35900894761926857c09ecfb979_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if69c69900f5c4b398827014b4b863e69_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7caaf413d0049f9b35981f14e2ffb28_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79db4df72dca419fa5109c99d412f065_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeeae8754c764487be25ce48d031c5c7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3347347a800348ae9af91183ed9dceda_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d7e29c30b340adb5b722e1e07c57a1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if358f68475134cb189f5d23d8e0930b4_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia01738cf673044eba1362e3e667e5703_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb48bffaa38d48e984f6505e77d41d74_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic71ff63c09724c1282655ca0b6344c70_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i220fa70913f3447a8181d981f671811f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95b8e429d70d4ed093e3cd983a610b08_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38b5be10eafd40a28c2dd41c76ca834d_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9871577936974c788148f6667be123c6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39e8f1827bd74976bf90f3eef7c42610_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2519ede7ca274d4a918ea54fef660258_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida9486f5e736476088980e07425ae523_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c28732569554819bcef6a3cacac535e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21f91f931156432b843fa9ac2422e6a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i036af75b75f3422198c6f49ce40d1f3f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied662c980eb44342bdd3f7041ac4bff6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15bc1950546c44aaaca43892a1441f62_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc4163ce88c542cba2eae4f18eea079a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief4603a9c22a4752aa5ac0010ceedb17_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22d37f92dcbf4836b25cb548a4216330_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia29f9292df3445cea9166df4f904c773_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i915a8d96429740b7aaa812e79a6bb4c4_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fc426e70aa6466bad8ae631c88c83d3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7ab002995544cbeabce39fc1a92af83_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba7fd5f4e34440978b3cfb22c586539a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3da64a12251a4a4487b8bb848ebb4a57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcbd951d0f7f476293c21cd238ec62a1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d42ad80619e495da1d0b9840c03d853_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cfa2a2637b349989df9b7b453e7ec04_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida3527cb3f0e4cb39c08fee08035627a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dbdcf9964e2494689347992eedd6565_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7077570bddce47be8e5e9aeb19a526ca_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0194aa4de69d4627b23d459c668e7af0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0025277bc3441f38bcfe8168a3d342b_I20210930"><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:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f56bbac9bc24d5887d6c893baf14512_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e8ac06ef513443889902ef681334d7f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbaf42a351e843e9b5f252e72b0e79b1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i572eb6b3dc174a4ebf8e3f577cc45fca_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44108d4ac2bb41bda2b0116b92f9e182_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77f37c573f4b4c4683741ed888ae4742_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0faab0348b48465bb3be3603dd5b5cf5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i938a80ac73cf46e09ec2cdb14dc1dc99_I20210930"><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">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a85def608e4421c8fec419d1aa97dc8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic397a8c4ef1d4300a3c17a92610ab786_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7afdb483ebb4fa8a70dba14d505d8c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4bc91f8c0494d09ae4f5f61240a7852_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14be9a9e9f28483a84e82e4e2818b45a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a548c6332704d5db053fb6fd1b889d8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6c52eaef154443fbb52c540a30f8aea_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6415daaa36d34651a4e06dfd1abed733_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2c110a0751e43df8df6ede85a37a6cd_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica7cd85083304fcfa3d98390f88abece_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7e1af506a514a4c877384b5b73ee341_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i210955ecfa6a401684090a15c9cdf9af_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21859c37c5674f2f8591cf92056b7f62_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4e88a23720b4d51a1364e7cec524eb5_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6f673f091104178967219efd147e284_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4636e05350b241f1a34ea9c9ee4cf64d_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e75a24a06b54ae59403bf6ccb99f144_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b68b6c1a61f4fda922ba347074bc2b9_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c24bceed64144218262b47abedf6e45_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i992869392e60495092a77ae18e6e9b4a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c9f5b5b7a9445bd8a31d8c95a49fc87_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48008af67efc41428efaa565e03c65b9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i059217989cff4813b3a68568087084c9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11a58eab0d9247aca9f4d30ec17dde81_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f0dc6b84dc24fc8b59101cffe85a013_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff0f8f52a08942018730d2ef2db5a973_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f56bf8ce55404d97f524854fc0c479_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74144057fc8344aebf0a6ce38df5bcad_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic643d5ce6b31406f9628ff54b817e7fa_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i154625314c614ba0a2cd5a8cd92db196_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id02a1f5fbfe0469894291e6c39805974_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7edeb5ccc1747b9a3e3192163a251a8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia473caa854d3440abe630216d85f85de_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68c912d15e4d45088936e0df21c82799_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83a674f0cfe445a4940399cf413e3277_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b07bf032c504ffd8d09019fd9f9d3fd_D20200701-20200930"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e3ed50b3798489ca98e288303b18930_D20210701-20210930"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91a0978481324a698c8ef81181e7289a_D20200101-20200930"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dfc4ae69ee04bfbaa9c28f1f37ac540_D20210101-20210930"><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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26e99a68e2704eada8024e00023c6e55_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a5e4e7e8615482ebbe1a351ecc4ea7f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44a7a5d3ab6a46cfb4f50dda0b261b8b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d4968ef916e4b5a998fde7c6ad76cc4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01fa05db8c88480bb71a080a64f0941c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i306efb892b774d68b6cd642db0b3d818_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5614a5839d6d44bca067e16114c35a5a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f4e57ef1554440aae196f5af79828be_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i474eb0c4b61c451db4b8b0be24dfa725_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id614ca6aaa42453395def8bc53cc52bd_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dc332a4ce254420891b274526f61d98_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia29a8571ce7946d2a32b0f7168bd1abb_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5316b049ec54e5fb093266eac3444ce_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6638379a67d4447182c0fb5e731a745f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2186eb062caf4ae29eccec637fba0fed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6269f0412a142c7a7421ddc86ced9a9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib27f996af2c045658662350a154b9ef6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide226ad287ce44098564336b252adb60_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0121a412b9ec4c56b1ccce69e8ab4184_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i237cff0a17694d57af428c3837ace1c1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dc6c3b2666844dbaefd7af20e02faf6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21e6eeefa73e4ac596754fbfe92adde9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if340e219b1b549c49d5235beeb04b843_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8998709d2d984ec88f11ea93d1284f1b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie09fb56708e34ba0924288e0533d08ec_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id85a873b4f04431b94d0b6daa944dda0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d7fe941a55247d38bac6f87091cba93_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c622c50cc254a34818c7ec6970b7719_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c16c8ece8874ea1bb6515bcc042f43f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b3dceb8fcfc4d0fa4803b5a5556b2ff_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00b79276185b4b70a8c75c10934fe4c1_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i422504992ba74105b8408e6a2db44a46_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4edc58c3c2e043778c4368fa44b21d1b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4319ddc980fb4aff9f84b6103d07e9f5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic092ba4ee9b240e0b3ac6ee8c8331346_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a6d3f3b588c4d9d9ca4a1f777222716_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia682b6c770d644bf9dc8a207bf545f42_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3028324475e549cdacc1536d2f6ab854_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3d38bea0d90434bad4cc5b1319c31ec_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib776652137cd472784f6e3fbf5906ae6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48912c9798164345abcb1677d6661320_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84859f5ea6fd45daa55b6a9e56e3c29c_I20180809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib26a891c5e484f6b97f9676321455045_I20180808"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie11f59eefb174872a4dfae2302ee9105_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfa03c9608cd494dbd2a38579924c4b8_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb611fc0646f44f282b2a4bd46ffccf8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7ee651c2f334288b83918f6a7107646_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07831e3a76174ac1bfb80110e8391628_I20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0a644146504418f9f81bab5c78f5f25_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3795a891c30941ea8a0173c6c3631125_I20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7027d11ef1c46b79d13245c37649d90_I20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i868ea644421f40d098e2a124d8f462f6_D20180801-20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i544cf12aac3b416990ff0c6ddac153bb_D20180801-20180831"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4db37aefc4243cda41a24cbdbc46f10_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb5bee19051f4d63b521e1f5906a537d_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f52fa384bba42bfb91afbd1687b1028_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4f7546b254b4a1a8cc562e120e792e4_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i112bc8b2f2244c449030b5c772ee0d2a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c434bb842324930a7f934d519adf401_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5171ec44d42544d79efff351cea0a064_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i472692e57c2044d2b93d2906f2b6d555_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98eebfc97cc24b9d9dc112a78cabb994_I20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3ca514cc28c406da2b8916f7e3ddf74_I20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49c015e1ba52489c9cf99b174c13c397_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd396306ca204d41b09e35cd66c94134_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bc17b8329f346c894ce33b36d493928_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i041d09491b5a46859171d230257f3eaa_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc60655553e844b6a09f3f26ec2962d9_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9139f959b219472b9d8cdb2a871be0e3_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8a8403b6ff94905839f1318e11d7899_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad43f413c8d74637ac5b556666058ec0_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2642e361b2554ff8831677ffa8283b50_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb3f12e3032940a8aa035464dd69b8ca_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e0b64126caf468a93e8aeb63020dbe1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffea9252c5a34f8ebea4836c36c8124a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2fc28dbd61748dbb4abdef13e51bb4d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b6abea2c6645c5a050abbbb2e0aefe_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i617a536dca0249d2a3fe576e2cf2a345_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58e7c3bd66c64d9bb8ae6a00f2559575_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3d7cbeed03a493fa2ac47c0798db1c5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4c74d51301d4878a6e7a90087ef8c6f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5010ed84b73448269d6b6524ee11a2cf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b6b5458b20e4949b3944b532e763c91_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic06c521925d34922a559e3e257358aee_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if818ce83e73c4cb49674d51ab062df3f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48192d7027d0487caea1d9e5aaa200bc_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fe4ed3b76a24ea1bbbe630b2b238514_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c8842d1ea5d4e2e8603aeca4bdb8af4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d50ab3b76c24d24aa4d5441ae6c40d1_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2b65506f6c943d5808538b9d8a79882_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07c48698ae00493a917e66b33c819f75_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7f4e4b248cd4dd8b6be42cf06507964_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cc8f3de5968447f80932a2e0a19a4e7_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic26d321ebfe74cb99e3b2ab57535c02b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i519c51741b4642afb3411ef015d33ed8_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c05ba67864841848399baf2529fd594_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic929f5b0e35a4274915bcb28e10242cf_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dad71e9cb7341388ebdeeaaed98a78e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73810da0ae7347a3b25178432cc5e249_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701"><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="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib543943f210a4d6db2c2b70fca0d55f0_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7f82ab96f0a459cb557f00a2c7d7d99_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoMember</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="i671d9470f6c847c8bd0f8501d1f7e1de_D20120411-20120411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2012-04-11</xbrli:startDate><xbrli:endDate>2012-04-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic49792933d0d4944aed5d98792c95c6d_I20120411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2012-04-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90f8a1b0887b443b874d576f293b9a14_D20120101-20121231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2012-01-01</xbrli:startDate><xbrli:endDate>2012-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03c5ce5873984fac9610c93a4d1f0978_I20170509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSeventeenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3d0d719847d459a9ddd7f1aab338bb7_D20190404-20190405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-04</xbrli:startDate><xbrli:endDate>2019-04-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e054a6d9c7c47158173b20aa7c76831_I20190405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de7c0ba0ab74217b4e8dba267cb36f7_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bee30a99eb14c6d8abe91cb8f74a0fe_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5203814ddcda4881ad84fe68886c6a4c_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3d9caae12344bbeaa5c77746a39a379_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie38385769bc447128245eedad63aaff2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7741ff76ce04acc883f7aca01e3d039_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05773d2c342b4ab6a3b73bc4513d1414_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if87c65ea4ebd4854ba50c07a26da17cc_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49ede570222c4d8c9c0a5f7e33347870_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18cf6907b088482b914e45b982042904_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6978793e4744f1c853685afcfc5ed24_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafad0185f9f342dea312537247729e13_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadac46ccba864ea3bdb7d4a669e166fc_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-06</xbrli:startDate><xbrli:endDate>2019-02-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-26</xbrli:startDate><xbrli:endDate>2020-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-23</xbrli:startDate><xbrli:endDate>2020-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-18</xbrli:startDate><xbrli:endDate>2020-03-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-09</xbrli:startDate><xbrli:endDate>2021-02-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-23</xbrli:startDate><xbrli:endDate>2021-06-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-19</xbrli:startDate><xbrli:endDate>2021-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-24</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i862331bffce64807807746e72712886b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13ba3adce0914296a6825a4134938923_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedb727b38fc34003863ee056a8385e21_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eced6537178440abafd68dc2be981b5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie67858adecec48718b1244be39f66c11_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44e82f2d1ab4467bb17abcb414b6ab40_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i125c5fe7131c444c87044ed15b32967a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i400bcde4841a49b4b9a42fc1faae9215_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5708b57d22804ee5afa444a2129f0e3c_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0306719d36d04881bfbecf0300b89843_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i747b38ce61b943dc89483a466930d44a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1702f5092f2543cf8bd07b0731f0fb61_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2251bf7784ce465ca6737fbdc79e66c1_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930"><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>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5307c62c991f4a4ab6672778722c3a28_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia44767c3eb84490a85cf5cdb59037318_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80bbdc9637464f49bfe20dbde3276d2e_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8b1ff675c1a492db0617028e8d1beb8_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibabae992aab14f8188d9485004b8a17a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc502232e9e8463699fccf60f0482b04_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i185a3ecf0bb742e685111160fb0258b7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i334fc0da2110432cb7a4dac6b38f6b8e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dc98bcfb5864813a4a5045bbfb4a4a7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bf3d87bc194491183f6a0e24a339464_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id95bc3b66d6848dc88f864d150933f72_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c60922117ee4324aa9668946ecb3078_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eb5793603004c3daef3c2100deef4bb_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c8cf47af094482fbc76f53d678f3b08_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a0d04fb999847f5b96800b82e5958cb_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e41768a67604564a4fd7d8cc91c9325_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02588f83ba7c465f8f08db935b2f5303_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bd7eb1f51f24db0a630bb3089a369d5_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50b91b06e64d42c58398a896c99857b4_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia716b2e6b96b4d17a883e51254e60311_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if681dd0d0e7c486ea5d60ca88c0328fb_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26485f5925e14d149bb67fbc1a04fa07_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99add80d4ad84829a411ccafa7c66ce4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i372a4b6b5dbb4eabb414b5b9cac43bea_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i309db4f479524c0aa0208d08e038b411_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75c1720825f6465aac42fc264485eff8_D20160101-20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2016-01-01</xbrli:startDate><xbrli:endDate>2016-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6f9c360096b487c80e49c3b57283844_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0240ba1856c40f6b0d11a139a96a0aa_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d0498a5b7f64363bed69368e3e9f8c4_D20200401-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7bb59bf62c548ffa6dcfc709e6a95ba_D20200401-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e530ad7fd30481a9937623e776b0f3b_D20211014-20211014"><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><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:FourthQuarterDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-14</xbrli:startDate><xbrli:endDate>2021-10-14</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i76ad94e8c93b443ebd229eaced9c7076_1"></div><div style="min-height:13.5pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:17pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:17pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="padding-left:122.62pt;padding-right:122.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:17pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIx_03e3009c-6a5b-419c-86ed-50cfb0c5b0c9">10-Q</ix:nonNumeric></span></div><div style="padding-left:122.62pt;padding-right:122.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.527%"><tr><td style="width:1.0%"></td><td style="width:2.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MzZhNjhlOWM2MmY2NDY3Y2EzYTY1ZmM0Y2Y2ZWQxMWIvdGFibGVyYW5nZTozNmE2OGU5YzYyZjY0NjdjYTNhNjVmYzRjZjZlZDExYl8wLTAtMS0xLTA_2d95cfcc-c8d4-44bc-8332-ccbf0939586e">&#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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNDM_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">September 30, 2021</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">Or</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.083%"><tr><td style="width:1.0%"></td><td style="width:2.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6YjYzYzliYjczY2FjNGEyZjhlNDlkMTliNDU0YWYwZTEvdGFibGVyYW5nZTpiNjNjOWJiNzNjYWM0YTJmOGU0OWQxOWI0NTRhZjBlMV8wLTAtMS0xLTA_80ba2c1f-73fc-4a87-ad3d-6daeb528458b">&#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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI4_e768e67b-7e46-4090-85c0-9e29cff9f50d">001-33626</ix:nonNumeric></span></div><div style="padding-left:245.25pt;padding-right:245.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:23pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIy_e50ce649-3642-43e1-bdf1-b4200135212b">GENPACT LIMITED</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="padding-left:245.25pt;padding-right:245.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.083%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.068%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Bermuda</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTItMS0xLTA_876fd463-0a28-4a26-8592-588ea8dcf07d">98-0533350</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIz_3e0c52d5-f4a1-4441-9bc9-478756b39365">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI5_441e1707-8ccd-433d-b717-b132f7d723f2">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMw_3a311c13-6e24-41e2-a29f-a94667cd2386">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMx_c5e0391d-c12f-448a-8f75-7b3c617ea8ac">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI1_7dfa5b1b-80dd-4334-b4a1-b1a563b01cb5">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI0_4d3dd81d-a74c-4437-a736-39a0b10b91a0">441</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTE5_84698d7c-5eae-40f1-af34-e9a2f5f5f7d4">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:38.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.345%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.678%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTAtMS0xLTA_0c72a67c-864b-42e1-af5f-8d00bde48846">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTEtMS0xLTA_c74489fe-7dcb-4ca8-99e2-828a4ecda5b8">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTItMS0xLTA_fe75f010-371a-4252-b388-8c1cefae11d1">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI2_f2815b31-221c-4272-8d8e-b7f3200920a0">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI3_8380fce2-fd8f-4d66-9e29-bff040ff442f">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.888%"><tr><td style="width:1.0%"></td><td style="width:26.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.475%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8wLTAtMS0xLTA_5241c775-88a6-4f85-909e-df8b420a884d">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-false" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8yLTQtMS0xLTA_298c0d82-3a1d-4742-835a-f178b26dd994">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF80LTEtMS0xLTA_1175c8c7-338f-42c9-abcc-656953eb804b">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:4pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:fixed-false" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNTk0MjkxODYwNTE0NQ_3a50baef-9931-41c5-9e43-b14520693dfd">&#9746;</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%">As of November&#160;2, 2021, there were <ix:nonFraction unitRef="shares" contextRef="i0c36c2f2ff1c43d1be9212abc324338b_I20211102" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV81NDk3NTU4MTQxNDIy_80bbfea9-3498-464c-a33f-83bd0a4098e3">188,060,328</ix:nonFraction> common shares, par value $0.01 per share, of the registrant issued and outstanding.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:0pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#3051f2;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.003%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.306%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.006%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Item&#160;No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Page&#160;No.</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_10">PART&#160;I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_10">Financial Information</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_13">Unaudited Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_16">Consolidated Balance Sheets as of December 31, 2020 and </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_16">September</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_16"> 30, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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 and </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_22">nine</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_22"> months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_22">September</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_22"> 30, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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 and </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">nine</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25"> months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25">September</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_25"> 30, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_25">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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 and </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">nine</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28"> months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28">September</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_28"> 30, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_28">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">nine</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> months ended </a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">S</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">e</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31">ptember</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_31"> 30, 2020 and 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_31">10</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_34">Notes to the Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_34">11</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_142">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_142">48</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_145">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_145">69</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_148">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_148">70</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_151">PART&#160;II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_151">Other Information</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_154">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_154">71</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1A.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_157">Risk Factors</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_157">71</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_160">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_160">71</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_163">Exhibits</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_163">72</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i76ad94e8c93b443ebd229eaced9c7076_166">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i76ad94e8c93b443ebd229eaced9c7076_166">73</a></span></div></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_10"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_13"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Unaudited Consolidated Financial Statements</span></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_16"></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.430%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy0zLTEtMS0w_e167190f-38d5-4169-9a73-46ee43b472e4">680,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy01LTEtMS0w_2f5a9aff-2690-42dc-a356-f712dd6eaf64">922,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAyMQ_523ab459-aa0e-4ad1-8926-fb7f461e0a9f">27,707</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAzMQ_f915cca6-35cc-415b-a576-bd70eb64210d">29,527</ix:nonFraction>  as of December 31, 2020 and September 30, 2021, 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%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0yMzE3_4ad9958e-4d2a-4f9b-aaee-a2fd11680db6">881,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0yMzE3_28260879-8c86-46ed-b3b0-79e9dcb03da4">951,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">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%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0w_79b3129c-830d-4830-be64-f8cb6b414ade">187,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0w_f4466148-bff2-40d4-a4fb-77330908d4b8">201,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 40pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS0zLTEtMS0w_effcd42d-dda4-4947-b5f4-a61820918f7f">1,748,868</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS01LTEtMS0w_2cb10ebd-0fc1-4281-a809-f0be8d20cb5a">2,075,244</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0yNDg2_aba28557-2900-4810-8f45-8196465fcb1a">231,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0yNDkx_786bf531-3532-42fe-b156-5d9d20044cc9">207,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0w_c49325b1-8047-447a-ab3e-915811990753">304,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0w_e686664a-c7f4-43a7-817f-68fbcda17986">273,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS0zLTEtMS0w_c319a3b7-9227-41e6-bf59-11c2963ce08b">106,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS01LTEtMS0w_9a3103ab-4d3f-409a-9361-bcbf05aac15b">108,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtMy0xLTEtMA_e73e72e4-b726-49fc-9726-f3c68ab283a3">236,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtNS0xLTEtMA_c98a09b3-b0c2-496c-ad3a-27dd96422d1c">171,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtMy0xLTEtMA_ae41b17f-a668-40a7-8ea4-3ad438fc0ed5">1,695,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtNS0xLTEtMA_bdcb8fb9-a1f4-4630-83b7-a241f253531f">1,685,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Contract cost assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItMy0xLTEtMA_25a9877d-1620-4ae0-8f66-f94dfb65181d">225,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItNS0xLTEtMA_daf7e3dc-3cc5-4ae5-8b8a-cedf24f5e228">240,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfMzI5ODUzNDg4MzQ3Nw_8daa4540-d23f-471c-a2db-a0118cd88725">3,134</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfNTQ5NzU1ODEzOTAxNg_91041a11-46ea-4b7a-a225-887559725879">2,593</ix:nonFraction> as of December 31, 2020 and September 30, 2021, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMy0xLTEtMA_211af8c1-654c-4e62-9fbb-f3ce49780648">323,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtNS0xLTEtMA_e6935269-dfab-4102-bfda-436adc57308f">286,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 40pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtMy0xLTEtMA_045af6d2-9de9-484a-8315-6ffba76c9b92">4,873,513</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtNS0xLTEtMA_7ab1f4d6-4463-4c99-834f-5f454eed15f0">5,049,131</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMjQ5Nw_8f99f40c-16a0-474e-9166-aca5206ba26e">250,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMjQ5Nw_7e4b1eaf-cecf-4113-bba7-cbe7d2c6ea3d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMA_f687da83-b41b-4855-ac44-23462f461c94">33,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMA_365e7d9b-bfd4-4acd-ad8b-9079a5480d00">383,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtMy0xLTEtMA_1d3c6a8e-5701-470f-9746-3ae1f5ee082e">13,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtNS0xLTEtMA_d6eeb953-33cf-4f4f-a4fc-1d809b00f48d">24,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtMy0xLTEtMA_fb252236-af95-4c1f-8596-74eadcf54436">41,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtNS0xLTEtMA_dde52a1c-13e8-4c9f-8250-883cc684e199">110,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItMy0xLTEtMA_0ee4e44c-f1ae-4a0b-85ac-0251916cc254">806,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItNS0xLTEtMA_e1c9d795-b6c6-4a8d-b2c8-b4834f236d2d">735,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtMy0xLTEtMA_40484c6f-9bdb-4b70-9b32-8ad3de4e04c2">56,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtNS0xLTEtMA_5f21821a-1bd6-4f9a-ada8-b88d4ae57c3a">58,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 40pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtMy0xLTEtMA_c15fdf71-ab8f-4a6e-8660-95868e709fb5">1,202,636</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtNS0xLTEtMA_c9d5c6a1-3667-46c4-bd42-cef6f56e95db">1,312,348</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMjUwNA_1cfeeb80-7bac-4de2-b87e-c32d5b04a33a">1,307,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMjUwNA_9c1d6bad-3421-4a49-97b6-2268b63091ba">1,280,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMA_05ae2288-bc02-41b2-b3e2-146ccaea5b13">289,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMA_de577b0a-b621-483e-852e-ebd8416fe6f9">254,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtMy0xLTEtMA_f8a6d57e-4c8f-4c52-bf87-fcf463016451">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtNS0xLTEtMA_da39d8eb-7dd8-469c-a5bf-b75d56d59bec">1,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktMy0xLTEtMA_55d8043d-f625-46a0-b52e-190907249b2a">238,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktNS0xLTEtMA_036363d5-e445-4d82-a985-ce733407022d">247,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 40pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtMy0xLTEtMA_66f19af8-fb2a-413f-9a6a-53ca7137872f">3,039,284</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtNS0xLTEtMA_fe13b591-8d0c-4017-ab49-8bd988b6e977">3,096,245</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 41.5pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Preferred shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_6f25c6a9-4380-42a6-be0c-21ca7e69b149"><ix:nonFraction unitRef="usdPerShare" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_8a0bcbc2-0e86-4e43-8a91-bf4e8dae4e52">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_465d4f56-9326-42d6-ab04-d22566dc0121"><ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_97d9a97f-ae98-4e24-8779-d06a782279e4">250,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_1ef4a92e-915d-43a7-8c3b-8766bf771b0f"><ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_7b3e9fc1-fd15-4f10-bb29-2a856c16aa4e">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMjUxMA_714324f5-ff8e-47f3-a40b-d7473b592231">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMjUxMA_0084b8b5-eb95-4d73-8ec4-378996d9afb1">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Common shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_5f9e00cc-9857-4c91-bf37-4e24ee3e5523"><ix:nonFraction unitRef="usdPerShare" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_9bf7ea06-cd20-45cb-bffe-a9d6a0e25b5e">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_53375743-5b39-41d9-98bf-72a1fe80aede"><ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_ca449876-3615-47ad-8b1b-ea71c8d28726">500,000,000</ix:nonFraction></ix:nonFraction> authorized,  <ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY4Mw_14623019-eaa7-49e7-a1ff-7c4eeb551b1d"><ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY4Mw_69b31562-bac9-4d4f-acbf-36cb2bbf5b07">189,045,661</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY5Nw_6cc9273c-7d62-42c9-b07f-0f96114052f7"><ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY5Nw_8812daa7-d8d8-4e10-b23f-13a0edd6e3c6">188,056,571</ix:nonFraction></ix:nonFraction> issued and outstanding as of December 31, 2020 and September 30, 2021, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMA_3ac59b7a-21e9-4a90-b8f6-57c51a3b344a">1,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMA_a29232f4-9ac6-48cf-81f3-10d96fc0f2ee">1,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital                </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtMy0xLTEtMA_8c9521f1-22ad-4fc9-bf54-b7f121e8cb99">1,636,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtNS0xLTEtMA_e497417a-2801-4598-bda0-062def23aaf3">1,690,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtMy0xLTEtMA_8db3c31c-302e-45f9-9b46-07f427ed91fc">741,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtNS0xLTEtMA_881af7da-6b58-4182-bb0e-41d9a2b886fb">830,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctMy0xLTEtMA_2a161287-1bd8-4ca0-9b7a-e97583c65117">545,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctNS0xLTEtMA_8e2917be-43d5-45c0-b4e9-efbe4ce5bfdc">569,612</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtMy0xLTEtMA_abfcf568-822b-43da-b690-b73a60307601">1,834,229</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtNS0xLTEtMA_f21e45d4-cd9f-4d18-a4d8-c4efc5813f0e">1,952,886</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktMy0xLTEtMA_27bbe4fa-4646-4522-86c9-d1e165e537d7"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktNS0xLTEtMA_0a00afe9-f74c-47c6-8dcf-2378edba3141"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities and equity </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtMy0xLTEtMA_6997d984-8c30-4359-b1d1-fc2c4162d6c6">4,873,513</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #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:8pt;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:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtNS0xLTEtMA_0f43db8a-869c-4ca4-b6b0-3089ac50ec59">5,049,131</ix:nonFraction></span><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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:99.861%"><tr><td style="width:1.0%"></td><td style="width:34.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi0zLTEtMS0w_fdcc5fbe-16f8-46cf-98de-a8d90fc52d56">935,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi01LTEtMS0w_5959f548-4ca8-4e4d-b69c-5786aba19e3b">1,015,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi03LTEtMS0w_0cf09d0b-9639-4c6d-8956-a0d81cf449b1">2,758,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi05LTEtMS0w_40e0f4be-958c-429d-ba78-6944b9eab060">2,949,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy0zLTEtMS0w_fd1464c1-cb87-43d9-8fe4-0d47c55f35c2">605,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy01LTEtMS0w_f7e4220b-5f98-4b3b-a0e8-dd6164159d4c">653,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy03LTEtMS0w_df5eb315-8b20-446d-9aa3-4da37b697f43">1,804,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy05LTEtMS0w_b9987ea2-5774-4f5a-b889-31f970fbbba5">1,887,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC0zLTEtMS0w_336a12fc-e3db-457e-9fe9-31d15f5a2562">329,694</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC01LTEtMS0w_e6c66324-6970-4c95-8c78-84fb1f9c0e71">362,051</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC03LTEtMS0w_23f82e48-7491-45d1-81d9-0889eebd64eb">954,317</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC05LTEtMS0w_3106d13b-ceaf-45e4-ab77-5a77269f98e9">1,062,338</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi0zLTEtMS0w_9e9aa684-4077-45f1-8d0d-0ea5769504c1">198,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi01LTEtMS0w_00eafa76-dd0c-489f-9deb-35e1a1f7f45e">215,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi03LTEtMS0w_135c1f52-d5ae-453c-9758-ce2c29361bed">581,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi05LTEtMS0w_be180631-d874-4f1f-947a-fb13233ff2b9">620,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy0zLTEtMS0w_60441159-f2c2-4979-8cb4-1f2fac8acd66">10,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy01LTEtMS0w_bf76f2ce-19ae-4989-981f-ef693a8021cd">13,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy03LTEtMS0w_c9125f4f-9de5-482a-a392-ff9fa2a0f85a">31,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy05LTEtMS0w_ae532d41-0464-4b89-99ad-36202ccace6a">44,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other operating (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC0zLTEtMS0w_a0cce5b7-7435-4cf0-bc3b-da48d1d3f891">3,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC01LTEtMS0w_948da7fa-ad57-4224-aad8-77a87cf757da">93</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC03LTEtMS0w_371e1271-c04c-4e45-a566-bd0edbc95b3c">14,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC05LTEtMS0w_4c9e3250-ea05-453c-848f-56e0df931136">217</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Income from operations </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS0zLTEtMS0w_3d2a0e5a-6d7e-4209-abb5-442b2f987eae">124,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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS01LTEtMS0w_900af8d4-0b9f-4f51-95e7-61c5d104e8c6">132,289</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS03LTEtMS0w_339da87b-3773-4f90-97ab-10c2d5a3822c">325,664</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS05LTEtMS0w_34dd3892-22cb-42dd-971e-196d3bf3ee6c">397,074</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtMy0xLTEtMA_c321d291-5bf1-48ed-ac4a-705a2efe8c03">2,402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNS0xLTEtMA_783572be-f600-4189-9e90-43f59bd4c0ab">2,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNy0xLTEtMA_0a268be9-ecaa-460b-83ab-74fc83848ad3">11,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtOS0xLTEtMA_15010953-c47c-44fd-be8d-8c08d375f7b2">11,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtMy0xLTEtMA_8f64ce05-0515-44ac-af6c-c5bae3cc70c4">12,757</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNS0xLTEtMA_a94f9b48-fc85-4cda-af9c-89f4e0b1cb94">12,765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNy0xLTEtMA_3ad1a35c-5c94-4a72-8228-5d5b8d358384">38,072</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtOS0xLTEtMA_28ee3e18-ebf1-4d47-a00d-d2a6af6b11ce">38,198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">24</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItMy0xLTEtMA_b786c0ad-dac9-4bc6-8731-528243a4b758">960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNS0xLTEtMA_32d8b278-82be-4feb-ad34-a7f534354a7e">1,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNy0xLTEtMA_1f114f6f-aabc-4cdb-9c7d-81bdde495e29">946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItOS0xLTEtMA_478f9215-557e-4ab7-9735-249d8fb9b42c">8,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Income before income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtMy0xLTEtMA_09618ea2-12d7-4678-b64a-a8edeb212efb">110,443</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNS0xLTEtMA_839999aa-b76a-4fd0-8f70-91d504b0d14d">123,737</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNy0xLTEtMA_f756013b-734e-4221-8141-713e2b93a818">300,149</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtOS0xLTEtMA_27620924-be47-44be-8802-db1b62c9e674">379,371</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtMy0xLTEtMA_425c0ff5-d3c1-4770-b2e6-532551fd3b35">25,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNS0xLTEtMA_8197a59e-4949-4462-891e-8a191b987968">21,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNy0xLTEtMA_5bc96770-8299-4a76-9d88-05d072116cae">66,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtOS0xLTEtMA_e7b6b2ce-f0ee-4956-9a9f-29ff8eccbcbb">83,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctMy0xLTEtMA_bf214ab4-a3ee-4ff9-adab-387143764dda">85,435</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNS0xLTEtMA_432ca0f6-770e-4fef-8e91-ba0ff10cf705">102,386</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNy0xLTEtMA_bdd300aa-9e60-4d47-9ae5-a6eae48f5707">233,294</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctOS0xLTEtMA_5b28e15d-f846-48bb-94a2-904a729f7d20">296,363</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per common share </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktMy0xLTEtMA_b7e39d36-7a91-47a9-9079-c158e12341d5">0.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNS0xLTEtMA_7ee62198-c29c-4ef1-948e-22c7396819dc">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNy0xLTEtMA_e84854cb-8e10-4422-91c1-1bd4faa25eb0">1.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktOS0xLTEtMA_ca9742f8-b138-4c78-b442-1d6b19b6c8bc">1.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtMy0xLTEtMA_7ec32fa8-6fc4-4770-8d7c-a25aa695c56b">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNS0xLTEtMA_01ce16f8-10ca-48d5-a4de-41c37f1e1cf4">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNy0xLTEtMA_a0f8315a-0b19-4623-be01-47c403add42e">1.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtOS0xLTEtMA_260046f8-070a-4dc8-99ad-ddac64a36dea">1.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average number of common shares used  in computing earnings per common share </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItMy0xLTEtMA_0f7074c4-63f7-49b8-8c6a-55620319ad93">190,949,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNS0xLTEtMA_b12505e2-0526-4b45-be21-f3f02972405c">187,856,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNy0xLTEtMA_3e855ba5-9f5d-4df9-81b4-e1d12dd78fb7">190,705,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItOS0xLTEtMA_d36ed09e-71de-496f-afe9-72ae2626b632">187,945,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtMy0xLTEtMA_bbdd99f5-0662-453a-8a97-d67739c6c0e1">196,655,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNS0xLTEtMA_be03d96d-808a-43e0-9727-45469a898985">193,159,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNy0xLTEtMA_1809a459-07cd-486e-99f2-67fff0ddc40e">196,100,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtOS0xLTEtMA_e6b8448e-fe9f-4926-b7e7-12a1845eb566">192,885,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_25"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div><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.861%"><tr><td style="width:1.0%"></td><td style="width:41.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0xLTEtMS0w_37ae78dc-f40a-408e-b03a-a377e2d5fd59">85,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0zLTEtMS0w_55220c21-3a75-40c6-94b3-dec3c1fb3031">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi01LTEtMS0w_b460bb7d-e138-49ec-a626-1ab12dba0256">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi03LTEtMS0w_88f9f423-6283-4859-915a-78399f5d8d8d">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Currency translation  adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0xLTEtMS0w_483c720b-dee4-4c9d-aad0-7e16102cf1f6">36,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0zLTEtMS0w_ac9fecd3-2e85-40f1-a3d7-8e93ee95bb82">9,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC01LTEtMS0w_07131160-0bc0-49a0-aa68-d0b5ad2fa6fa">36,959</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC03LTEtMS0w_c9c316d8-28e3-4e9f-8cb7-435a5980f7c3">36,721</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0xLTEtMS0w_64ee7bf9-0318-4c1f-9e9f-b65c7d26c162">19,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0zLTEtMS0w_92d31661-3f75-4733-9abb-e1508be7f05a">7,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS01LTEtMS0w_85787390-374f-4e2f-a2ee-e2a6c431129e">18,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS03LTEtMS0w_3cd63443-23fa-4e6e-9839-d61478b32359">10,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Retirement benefits, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0xLTEtMS0w_58b763ed-68ca-4253-8420-27aae0d4dba6">301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0zLTEtMS0w_cdc57782-38a1-40ac-851c-ccc588f0166f">497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi01LTEtMS0w_81f8ecb0-892b-469e-acd5-abfc600c22f3">2,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi03LTEtMS0w_6235c00c-61fe-4952-a78d-7b5279f0f7ae">2,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0xLTEtMS0w_48be4e7e-a920-47dd-ba3f-ff6124c59ec5">56,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0zLTEtMS0w_9d7e9221-04b8-4f23-ad3c-c08a12b2bbde">757</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy01LTEtMS0w_fd70f445-7d36-40c9-8c59-828f0e741ea8">53,469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy03LTEtMS0w_770fed09-6bc9-4fc5-99be-6f5123d0587a">24,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0xLTEtMS0w_b5f41204-e954-4813-8c74-5663df8b75f1">141,698</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0zLTEtMS0w_12f383e9-5b4d-4f37-826b-938721bb661d">101,629</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC01LTEtMS0w_c5625e8d-c24b-42f2-9c54-8ec27400ce23">179,825</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC03LTEtMS0w_ad92b3c3-5e00-4b0a-bf8c-c0a901185174">272,091</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_28"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">For the three months ended September&#160;30, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share count)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.045%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in&#160;Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i24fd75fff6d645d4aa1eefbcefce3355_I20200630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xLTEtMS0xMjUxMQ_3b3dadd8-526c-41f4-b204-866d733e66b6">190,721,373</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24fd75fff6d645d4aa1eefbcefce3355_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0zLTEtMS0xMjUxMQ_dda6289e-bae0-4cee-a65c-ec51c3a813c2">1,903</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99813b04411540cd95759f9495e9b20f_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi01LTEtMS0xMjUxMQ_2ff69184-8140-4e88-a5c1-6890fea01385">1,590,017</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc143a67152a42de96a1fdcc11ccb620_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi03LTEtMS0xMjUxMQ_36785439-e03e-4dbe-a27a-983f92e902b4">710,382</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd58910a4d7449db8ad74f331a5ed99c_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi05LTEtMS0xMjUxMQ_acf127f8-8e1c-4c01-9ae4-8230f11aa9a8">641,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xMS0xLTEtMTI1MTE_fba3f1ce-f87e-4881-bb1c-29dce0ea4480">1,660,614</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 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="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0xLTEtMS0xMjUxMQ_c2c606de-0cf0-4d8c-96a1-1d0fc04f21bb">203,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0zLTEtMS0xMjUxMQ_e9c17f70-269c-4d4c-9680-e164647d03d2">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy01LTEtMS0xMjUxMQ_38a85807-7ba5-42b6-8e87-20336a6cf54e">4,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0xMS0xLTEtMTI1MTE_67d0ef5f-08c1-4891-bb18-1b4c7d0285b0">4,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 16)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xLTEtMS0xMjUxMQ_396a3d57-0b9e-4c3a-9b18-4ed99c97d5ef">67,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0zLTEtMS0xMjUxMQ_d035c900-4c8a-40e2-9e38-d7aa04f18105">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC01LTEtMS0xMjUxMQ_44807461-8c4a-4072-acd1-f5ec4d0cc1d1">2,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xMS0xLTEtMTI1MTE_66ff5216-c179-47ff-8d4f-31ecf8d2a604">2,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xLTEtMS0xMjUxMQ_d84f49e6-9918-4e2a-919b-c3df92f3c7b2">151,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0zLTEtMS0xMjUxMQ_65ee84ca-cf7e-4f30-9eb0-bc7ed9889111">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS01LTEtMS0xMjUxMQ_868f1bc6-1034-46a9-b840-c02b89e09397">4,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xMS0xLTEtMTI1MTE_d1c4280e-7738-4461-950e-53777dfd28d1">4,256</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 16)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xLTEtMS0xMjUxMQ_65c25685-92ea-48b0-b8a9-9009c85c6342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xMS0xLTEtMTI1MTE_3923e341-ad4e-42b9-a5e0-71a958d7e2d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 17)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xLTEtMS0xMjUxMQ_80c02bcb-5627-40ac-990b-601c878ad2a1">739,790</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0zLTEtMS0xMjUxMQ_989ecf27-4a9e-445c-bd65-327e32614144">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy03LTEtMS0xMjUxMQ_3d4a7b60-5d8a-45c5-96b8-2915aa754656">28,544</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xMS0xLTEtMTI1MTE_707a0dfd-eeed-4696-b0f2-487a1629349d">28,552</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock repurchase (Note 17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOC03LTEtMS0xMjUxMQ_5559ad42-271a-4505-95a1-ff05ceaf1a9e">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOC0xMS0xLTEtMTI1MTE_8ac31c44-e439-4020-b946-9d930a76d250">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS01LTEtMS0xMjUxMQ_0aec3041-3d9d-4195-b223-5b2eb7474ee9">19,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTI1MTE_125e7d9b-c3e2-4111-9507-4fd247cefa72">19,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtNy0xLTEtMTI1MTE_8f3ff907-4247-4f48-9e55-09d7506b24a4">85,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtMTEtMS0xLTEyNTEx_1dbd6f5b-4b60-49e3-9537-787b444e22c2">85,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic65e6de35e48461f8738165e3674eaaa_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItOS0xLTEtMTI1MTE_135bd049-8f5a-46d8-8c1e-c392a7d7e085">56,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItMTEtMS0xLTEyNTEx_67cfef54-2267-4180-aaeb-c825d11e297d">56,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMC0xLTEtMTI1MTEvdGV4dHJlZ2lvbjoyYmY5OTJmODk0N2U0NWI4OTUxY2NjYTMzYjNkMTRmZV8xNA_d6b1dd64-df13-4825-99a7-397764969510">0.0975</ix:nonFraction> per common share, Note 17)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtNy0xLTEtMTI1MTE_b62919e4-a90f-450a-9ab6-8b787a959a67">18,637</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMTEtMS0xLTEyNTEx_7f912b39-d773-4080-818e-9bf706964087">18,637</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMS0xLTEtMTI1MTE_4afda492-6097-4231-8d48-2737ca0f375e">190,403,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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMy0xLTEtMTI1MTE_ac0df3cd-da75-4bd0-a0e4-21dab07389af">1,900</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNS0xLTEtMTI1MTE_19bb7c7b-a4a3-4f53-93e6-3e46d2767ea2">1,612,084</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNy0xLTEtMTI1MTE_18b21df1-b1d6-4b20-88a3-a0ef1c432306">748,621</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtOS0xLTEtMTI1MTE_cb75fdce-efeb-42eb-bb52-e87040a92ab4">585,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMTEtMS0xLTEyNTEx_039dc4b3-f4ed-4531-9e2f-a7d9bf5d5f20">1,777,180</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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="margin-top:2pt;text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">For the nine months ended September&#160;30, 2020</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="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:30.983%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.211%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">No. of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in&#160;Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e741f1f38e3464e943c05708c360b3a_I20191231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0xLTEtMS0w_6cbb9988-bba9-4692-939c-7fc5709ebdf3">190,118,181</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e741f1f38e3464e943c05708c360b3a_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0zLTEtMS0w_2a4b4259-cdf9-4b8a-83ee-26d9b6bdfb76">1,896</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3814aa97a3914bc7a676a62979b1b24c_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi01LTEtMS0w_a5d68ba6-d07d-4031-a9be-30c28cbeec25">1,570,575</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eb6870e68a6468caf90c70c4e59e4d0_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi03LTEtMS0w_d9f8b81b-d30a-437a-af55-0292a9550e06">648,656</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i707f1050e08f4edd9f17bab4235634ca_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi05LTEtMS0w_b6de615e-939f-4d35-9eca-f59f1c476d62">531,956</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0xMS0xLTEtMA_b693528a-6e5e-4b4b-925c-2470e5325756">1,689,171</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0wLTEtMS0yODg4_e5bfca22-4be5-4d4e-b19a-7fa181d28250">Transition period adjustment pursuant to ASC 326, net of tax</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa2c9898e35347a7828450992187150c_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy03LTEtMS0yODky_bd3fcb04-cfc2-4551-92d1-7cc8d2687507">3,984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb0127636faf49f7a69ba3a906fa7b60_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xMS0xLTEtMjg5Mg_75523526-2201-45bf-b030-8cd8b1d14350">3,984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted balance as of January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if16e2f801368456a8a74e66c6ce1ee1b_I20191231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xLTEtMS0yODky_f1e3445a-d54b-4866-8e8e-21a3c555d412">190,118,181</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if16e2f801368456a8a74e66c6ce1ee1b_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0zLTEtMS0yODky_af9d447c-a1f5-4321-af1d-402c701e5cce">1,896</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i829ecde8247942c9a3aa40b62c698c31_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC01LTEtMS0yODky_e04cd47e-b9a8-446c-a3ef-1ad8110bf8d3">1,570,575</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf69c9829774d21b6bd9114a74207e9_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC03LTEtMS0yODky_720ae896-e91b-48c6-9b32-e4a99530ec41">644,672</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50d11763deee4814b16f807fab111383_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC05LTEtMS0yODky_d1a4ef48-a3e6-429f-acdd-d79e8c5128c3">531,956</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914fa342c5bc47b7adf55f6265dfb64d_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xMS0xLTEtMjg5Mg_0512dd1e-3528-4b29-bfa9-6e069b270100">1,685,187</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 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="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xLTEtMS0w_d8a17050-9df4-4b7c-ad18-855d96350a4b">542,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0zLTEtMS0w_17e00615-69c8-40aa-aea1-1f3c0580697e">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy01LTEtMS0w_082c67a2-6537-44f6-a6f1-1be3444e6127">10,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xMS0xLTEtMA_cb13d2c2-2925-42ab-8185-18498db423e2">10,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 16)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xLTEtMS0w_5e9a08b9-bcd4-43e4-b6f0-6e835824540b">241,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0zLTEtMS0w_1909d860-9322-4c9b-bf4e-a1217371d7c8">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC01LTEtMS0w_55d66f77-0f23-4ce3-b439-be9986d9ca33">8,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xMS0xLTEtMA_8b9e3b29-82f3-453d-a97d-c14bb553a092">8,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0xLTEtMS0w_5f3d8905-3713-478f-8dff-b64432147588">380,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0zLTEtMS0w_31959193-e2e3-460c-bc37-6491dd290d92">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS01LTEtMS0w_f6483ba3-fcab-4722-8ca9-0193c2c57136">7,725</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0xMS0xLTEtMA_47e64122-1f30-4cf0-b5e3-146d05b566e1">7,721</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 16)</span></td><td colspan="2" style="background-color:#CCECFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xLTEtMS0yOTIy_33275bd3-24ed-4f13-9af5-b121287145c6">902,532</ix:nonFraction>&#160;</span></td><td style="background-color:#CCECFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0zLTEtMS0yOTIy_ef16d5e3-736d-46f9-b0a8-3c5f5b7ac38a">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC01LTEtMS0yOTIy_931163e5-b5db-4bf1-b2e8-435fdb15cbf6">25,836</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xMS0xLTEtMjkyMg_6e904ecd-4a33-476e-b35f-79080deb2f84">25,827</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 17)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0xLTEtMS0w_414f774d-dceb-45c1-a6b7-16755baced5d">1,781,978</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0zLTEtMS0w_06e46bb3-1d54-4b56-ab11-850cb4b6cfbf">18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi03LTEtMS0w_d885dcc9-7cb6-4d9e-a38f-169ed0b8071c">73,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0xMS0xLTEtMA_2e274e8e-fc4d-427d-b91d-dfab7b4c5c15">73,552</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock purchase (Note 17)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNy03LTEtMS0w_b97204c9-a098-4b10-b0ce-77f77a445689">36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNy0xMS0xLTEtMA_ba9da792-9517-4119-98ac-da0a579a4e23">36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 16)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC01LTEtMS0w_1bc7c2f4-ad9a-48ed-b7bb-3b99e34ba53d">55,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xMS0xLTEtMA_f2ea647d-4df6-4a09-a9db-2fd4a133e303">55,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTAtNy0xLTEtMA_99ca20d6-d90a-4c7e-886e-664d2847a09c">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTAtMTEtMS0xLTA_69b850c5-2622-4d13-b323-18086749803f">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i634a1b76dc5a4ef396e975a0723821dc_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTEtOS0xLTEtMA_ec2ddb78-d00a-4dc2-864d-88f74ba1c4c1">53,469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTEtMTEtMS0xLTA_5ed682e2-3308-48d8-b26b-9f7fb24f4799">53,469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItMC0xLTEtMjQzOS90ZXh0cmVnaW9uOjVmOGZlNzBkMGMwZTRmZWE4Yjg1MWIzOGI0ZmYwMDc4XzU0OTc1NTgxMzg5NzY_f350a48f-d377-4caf-aaff-7de85ad9c2ff">0.2925</ix:nonFraction> per common share, </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Note 17)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItNy0xLTEtMA_722f4c1b-30fc-49d6-9d84-12c42fca0591">55,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItMTEtMS0xLTA_65f6dcd4-daf9-4f40-ae3b-304f1641fb05">55,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMS0xLTEtMA_61afc2f8-eb00-4981-a8cb-2c9c342e21a1">190,403,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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMy0xLTEtMA_3000cb04-29e5-4f60-9a4e-014f032f1568">1,900</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtNS0xLTEtMA_512f8bea-f518-4c0c-a05b-5b714498f7b9">1,612,084</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtNy0xLTEtMA_95720c07-b170-4764-8af4-7f501c5b3dfc">748,621</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtOS0xLTEtMA_4666a299-e1df-4b5b-8543-cc476735b06b">585,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMTEtMS0xLTA_1cbc9438-db9e-4f32-a84d-eb7ba201ee5a">1,777,180</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-top:2pt;text-align:center"><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="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><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;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 September&#160;30, 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share count)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.279%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in&#160;Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5576bd5538134757aee7c126781b0ea2_I20210630" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xLTEtMS0xMjUyNg_a72e23aa-b343-4899-8df4-00df7f2a5c07">187,350,298</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5576bd5538134757aee7c126781b0ea2_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0zLTEtMS0xMjUyNg_76ce09db-1258-4751-971b-3b3f4be15b79">1,869</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1e0c1e972ad4b8e957f6b32f887de36_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi01LTEtMS0xMjUyNg_d4e9f981-f1f9-4a60-a914-2685a2c8e572">1,657,756</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c2509b80f214143bbba6eec30d7e1fb_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi03LTEtMS0xMjUyNg_00380c73-dc0a-4c6e-89ca-c1e965e5ca95">748,199</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i73b6860809d845b3b393518e221e81c1_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi05LTEtMS0xMjUyNg_1dc3d709-69a2-4894-b020-5e32b493437f">568,855</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xMS0xLTEtMTI1MjY_49683ae0-009e-4977-b0ab-e273cd406ed9">1,838,969</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xLTEtMS0xMjUyNg_33b90d5f-1d64-45bb-bc5e-5e3afafe3f7e">511,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0zLTEtMS0xMjUyNg_3635fc85-9fbc-4fd0-bf21-1f55637a5515">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy01LTEtMS0xMjUyNg_77d9390d-33f0-42cc-a439-b54e0a412844">11,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xMS0xLTEtMTI1MjY_9882643b-7ccc-4e2c-a333-c07be2b4858a">11,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 16)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xLTEtMS0xMjUyNg_6c6e86ee-aee4-46fd-82d2-6b6d135946c8">60,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0zLTEtMS0xMjUyNg_b2784d88-3372-4cd0-9563-e03699ebf115">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC01LTEtMS0xMjUyNg_2a99f020-1112-4878-b9d0-403ed000bede">2,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xMS0xLTEtMTI1MjY_278f7916-8856-48b4-b286-5cb51105a1ce">2,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xLTEtMS0xMjUyNg_8cb127fd-45ba-490f-9ef6-d093f9fbff7b">134,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0zLTEtMS0xMjUyNg_49f7e652-3834-44ec-a882-2190730d30f9">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS01LTEtMS0xMjUyNg_bfaaed22-64cd-4635-a8fb-4813e9d65fcf">3,535</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xMS0xLTEtMTI1MjY_0b969152-6a14-4fdc-ac23-756937f6753b">3,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 16)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 17)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xLTEtMS0xMjUyNg_234c9776-6bcb-48dd-b446-ed0c4d139718">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0zLTEtMS0xMjUyNg_4c5aacdb-b1e6-4be5-b4c6-7a82f025abc5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy03LTEtMS0xMjUyNg_92fefd19-53ea-453b-b825-9eeb19aa3475">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xMS0xLTEtMTI1MjY_002970d6-f9b4-4a4a-898d-07248b48948c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock purchase (Note 17)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC03LTEtMS0xMjUyNg_a57d4554-9d1f-42b4-95cf-be98dd987e52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC0xMS0xLTEtMTI1MjY_d848e412-2211-4c65-887a-7d09f13fec7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS01LTEtMS0xMjUyNg_d6f22771-fc92-4429-bda9-d7e61460b305">21,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS0xMS0xLTEtMTI1MjY_f3ac02b9-4a50-4cf6-a206-d44ec89cda6b">21,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTAtNi0xLTEtMzU1MTU_7a99bf16-6424-411c-b55e-9b2d607586e5">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTAtMTItMS0xLTM1NTE1_9b634e51-217b-4573-b18b-5221a7421bcf">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtNy0xLTEtMTI1MjY_68f510f8-8d14-4fff-b497-ac09277c7a07">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtMTEtMS0xLTEyNTI2_55c040f7-8d2e-48fc-9816-529a7e1de54d">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37586d06f01047d9843ec45762ba3d23_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItOS0xLTEtMTI1MjY_5e4457bc-c563-4003-bd52-e28e8da6dc9d">757</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItMTEtMS0xLTEyNTI2_230dbe13-9e77-4cb1-9d60-7d8c24a0f108">757</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMC0xLTEtMTI1MjYvdGV4dHJlZ2lvbjplOGViOTg4YmI4NTY0NDgyOTBjMWQ1OTliODRhMGNhOV8xNA_e4a82eb1-8708-4b9a-9da5-98f9d22f0b8f">0.1075</ix:nonFraction> per common share, Note 17)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtNy0xLTEtMTI1MjY_71a15918-ccad-424f-9f59-d082be75c988">20,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMTEtMS0xLTEyNTI2_a6f3c970-280b-4c4a-a71d-4c129d40ce03">20,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMS0xLTEtMTI1MjY_62eacf11-77fb-4089-b8fb-5c8ade8c145a">188,056,571</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMy0xLTEtMTI1MjY_04fcc4a0-2944-43be-bdcd-41932d3bd686">1,876</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9691cfdaa44a4220ac8b8f377f393454_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNS0xLTEtMTI1MjY_71b50943-9583-419b-b8bb-e1a11a147b71">1,690,250</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0315d91a80fe4621b227258aa42c379b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNy0xLTEtMTI1MjY_0dd08e3b-7233-48cf-9309-30e38d99bf1c">830,372</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtOS0xLTEtMTI1MjY_84376348-ced4-4a0b-8bb2-ec4aa0b649c0">569,612</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMTEtMS0xLTEyNTI2_71ccf0f3-ced7-4c55-99af-089feacb1ad3">1,952,886</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">8</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:12pt;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 nine months ended September&#160;30, 2021</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="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:30.944%"></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:9.259%"></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:7.325%"></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:11.745%"></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:12.021%"></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.850%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><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:400;line-height:100%">&#160;<br/>&#160;</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%">Common shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in&#160;Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9021f435ef594687a0ba2065eb809f8c_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0xLTEtMS0w_7839c3b5-7359-4951-b301-5dde53993dc2">189,045,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9021f435ef594687a0ba2065eb809f8c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0zLTEtMS0w_cf819fff-a586-4c2f-b2e7-ab364e5cedb7">1,885</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia73430109fb24d0d8ef5d8828016ed18_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi01LTEtMS0w_93d4c80c-eb5c-4702-8ff0-0bd369b2c8ac">1,636,026</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb1f6b871c946cf8b8def2c68eec5ec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi03LTEtMS0w_1adf40a4-4ee4-4a41-8404-eb1afaa6c5b9">741,658</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9db1a77b5bda41a2b6c0dc1ce34bf3de_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi05LTEtMS0w_216680ee-0692-4094-b50c-b7ad1f9b6768">545,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0xMS0xLTEtMA_d6960264-03b4-4472-aef2-45854ac21909">1,834,229</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0xLTEtMS0w_529fd616-0c51-40a1-a40a-78eaf78ba625">1,020,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0zLTEtMS0w_c65bdab2-1027-4e94-a266-6ed3c9c98eda">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS01LTEtMS0w_0157f1bd-72d8-4385-b31f-f0b79a952354">20,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0xMS0xLTEtMA_e4f3dc50-a5ad-4961-ba52-35989e609477">20,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 16)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0xLTEtMS0w_3a7948af-7869-448f-814e-ffea53ab759d">216,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0zLTEtMS0w_5b159203-8942-4c33-86b2-38d73336ac72">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi01LTEtMS0w_4f36f6e2-27b4-45d8-886d-75003508edc1">8,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0xMS0xLTEtMA_75536bf7-5b16-47b1-8cf2-08d0d849e1de">8,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0xLTEtMS0w_e0542b61-e372-4831-8f02-53861f372843">264,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0zLTEtMS0w_99e4990f-1428-4778-81f6-6a567b8ed4c0">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy01LTEtMS0w_4d9cac51-5375-40a7-bfbd-885495c6219a">5,845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0xMS0xLTEtMA_fce409ba-10f2-45fe-8941-9675ab1eafa2">5,842</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 16)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0xLTEtMS0w_4a7574f9-212a-452c-8607-24a1ce7c3ad7">1,102,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0zLTEtMS0w_6c9d1118-6331-4ce6-a474-ce27be4df6ba">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC01LTEtMS0w_6bca6c93-5c23-464f-895e-fd1d2236bda3">28,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0xMS0xLTEtMA_8bf1099b-d3f3-4241-80ee-50ef6bde028b">28,291</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 17)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0xLTEtMS0w_84d77690-5499-45b7-982a-3d7b62e96cf3">3,592,409</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0zLTEtMS0w_a90360ae-ab36-4df6-9bbb-e01f8ca7405d">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS03LTEtMS0w_71f207bb-74f9-48a5-9f13-77aeab7fe2c8">147,116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0xMS0xLTEtMA_e4bce234-2c0c-46b1-8795-d6a355f8f7a0">147,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expense related to stock purchase (Note 17)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtNy0xLTEtMA_89d0eb3d-654f-4070-bd1b-b4fcb617cff0">72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtMTEtMS0xLTA_0df39ec8-8f13-4314-9b06-36d09767f23b">72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTEtNS0xLTEtMA_a402f742-3136-4662-b521-639e4c635892">58,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTEtMTEtMS0xLTA_f018195a-a712-4522-9269-7bbe68b483b9">58,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtNi0xLTEtMzU1NTI_9559e24c-5b7e-441d-b2b4-5b8c40b0f415">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtMTItMS0xLTM1NTUy_f1727b34-88a7-4364-ac62-542833a536ca">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTMtNy0xLTEtMA_5211ad52-1de3-4a9b-926d-f51ffa2becee">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTMtMTEtMS0xLTA_ca4a1fe4-1f38-4453-a1ad-275c15bf19e4">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac9c5e4a8a6f41fcb53d349ed0e08853_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTQtOS0xLTEtMA_bb01f51c-c025-438f-aa6a-fdcd8a829bf8">24,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTQtMTEtMS0xLTA_e3fca222-207e-4530-a1bc-2f59a5a9a616">24,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtMC0xLTEtMjU5MC90ZXh0cmVnaW9uOmYyZGM5MGIzZmU5YzQ1OWI5ZGI4NzMwZTZmM2U3ODIyXzU0OTc1NTgxMzg5Mzg_7d9cc10f-d193-4cf4-8063-95fd698666c4">0.3225</ix:nonFraction> per common share, Note 17)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtNy0xLTEtMA_e0355a12-a954-40e7-8194-51287ddbb912">60,461</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtMTEtMS0xLTA_1e587d7c-5d92-44f7-83c3-be67284648e6">60,461</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMS0xLTEtMA_e3b7800a-92de-4346-9bbc-d14782971ed1">188,056,571</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMy0xLTEtMA_024329fa-0f31-4509-9c7d-e42ce77f347b">1,876</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9691cfdaa44a4220ac8b8f377f393454_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtNS0xLTEtMA_2509148b-b766-4523-a73e-b79aca9478b1">1,690,250</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0315d91a80fe4621b227258aa42c379b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtNy0xLTEtMA_5d3ad6ee-08ee-47cc-8d65-1607eaad715a">830,372</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtOS0xLTEtMA_95905b39-4f85-497c-bfe3-91b213018ce0">569,612</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMTEtMS0xLTA_a6d9c3c8-d440-46af-9635-0b80740457de">1,952,886</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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: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%">9</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_31"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0xLTEtMS0w_ff4a4e4d-c790-4c75-af1e-1ca50521205e">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0zLTEtMS0w_882fb632-f8f7-493f-9bbc-ae3fc5624c8f">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0xLTEtMS0w_62479b7e-9b2e-4ebf-be4b-58580574b1ba">88,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0zLTEtMS0w_d3dcf26e-d23f-47ac-8e41-4477ce5b6399">82,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0xLTEtMS0w_d7a39443-3e57-460a-87c4-d36142dd60c4">1,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0zLTEtMS0w_a91db651-a992-47be-ba2c-e3374ff88857">1,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0xLTEtMS0w_e3c712e0-5cab-40bd-a2b9-5f2286311d28">31,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0zLTEtMS0w_61ee803f-da02-44e1-bd57-89ec6cfad6c1">44,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AssetImpairmentCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOC0xLTEtMS0w_2c5e0c28-dcc0-4c40-a464-a63706869a5f">10,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="g:AssetImpairmentCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOC0zLTEtMS0w_ff97b36d-378b-491d-9e28-310793e4890b">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0xLTEtMS0w_748403a8-339f-4a8c-85c2-0ac9079c43ce">3,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0zLTEtMS0w_b11655f3-f0f2-49a5-a0bb-15e9e2cbe2d6">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss (gain) on revaluation of foreign currency asset/liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMS0xLTEtMA_7206ffe8-ec79-47a9-8e9d-6dfb62117aa6">6,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMy0xLTEtMA_b0493982-ed9e-42c3-9feb-db5460c1461b">4,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMS0xLTEtMA_127b7763-68f1-427e-ac4b-7d3d1f416deb">55,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMy0xLTEtMA_6cc4d677-3055-4890-a392-57cb159e811a">58,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMS0xLTEtMA_51914008-16fa-4db9-80a5-b9cfb6ea0409">9,287</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMy0xLTEtMA_e7f5f0f6-325d-4519-99c2-aef56a67d78a">6,236</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Write-down of operating lease right-of-use assets and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMS0xLTEtMA_3e6e934b-f9b4-42ae-819f-0549ad6b8df9">10,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMy0xLTEtMA_f985aabd-825a-477a-ad4a-979df59180a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others, 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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMS0xLTEtMA_a3ddd924-1238-4ee6-a304-db27c0ebccbe">1,131</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMy0xLTEtMA_c1904a9c-c67f-4313-8e1c-9446d986cf67">806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Change in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Increase) decrease in accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMS0xLTEtMA_4e3ea4e1-315a-481f-bfd2-03c42063d763">49,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMy0xLTEtMA_eea2ca44-d1c6-40b9-bea3-f0a2f71ed166">78,626</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Increase) decrease in 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMS0xLTEtMA_1cca7e2b-c8b6-4b6f-83a6-ce4ae280f667">148,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMy0xLTEtMA_56b9a333-f8c1-470d-92fe-89f428a4f650">43,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMS0xLTEtMA_0e86677b-7201-4349-96bb-be4d5717145c">2,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMy0xLTEtMA_6acbf82c-1901-471e-8d4b-d9ed200f1fea">11,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMS0xLTEtMA_696e7c41-746a-41d9-b27b-c331574ca8a9">44,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMy0xLTEtMA_1a42e592-5772-4452-8c37-39d44309e01d">74,085</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase in income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMS0xLTEtMA_7c6af88d-1c39-4986-832b-feeb45a38adc">52,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMy0xLTEtMA_4e429eea-9a81-46d1-8d3c-7b63dfbbb534">68,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMS0xLTEtMA_c0e9ebaa-aa75-486e-a345-0eb6bd7cf9d6">425,213</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMy0xLTEtMA_89176c76-b06d-4b42-988d-9efa6d1793bb">447,477</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">Investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Purchase of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMS0xLTEtMA_595eb6a1-d5af-4d83-afeb-b4130a6bd1ad">47,932</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMy0xLTEtMA_c60ea651-c7f6-46c0-8a50-7cd45d900979">31,385</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for internally generated intangible assets (including intangibles under development)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMS0xLTEtMA_b63898a7-d5d6-4710-b3ae-2249b9eba399">8,391</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMy0xLTEtMA_890905e9-619f-47df-8ca7-26cdf56c3ec6">3,907</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds and recovery from sale of property, plant and equipment and 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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMS0xLTEtMA_3370b8a0-5de2-43a6-acb3-6f7946e6d49e">447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMy0xLTEtMA_37938e73-31a3-40f9-badf-01fd33b3476c">4,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for business acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMS0xLTEtMA_d04d3783-248b-47e6-8efa-27675e87889e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMy0xLTEtMA_7be6ccd2-71b5-400a-9250-9b55e8058682">6,613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceed from sale of investment </span></td><td colspan="2" style="padding:2px 0 2px 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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMzU2NTE_c7f5613f-ce79-47d1-b9e9-48c75855b5bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMzU2NTE_5ab368ad-1384-4af0-9de5-4be40a3e4d88">142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash (used for) investing activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMA_f037c2df-9e24-4538-9b58-58191d98c466">55,876</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMA_25b55a7b-dfc2-4d61-a890-df7e684d8092">37,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMS0xLTEtMA_8b735a81-81f9-4edd-afff-364a20560e6e">7,240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMy0xLTEtMA_6d013ecb-d2e2-4e75-a4a8-4fc65f37e494">8,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzAtMS0xLTEtMA_8c133b3f-19c3-4752-99a1-6b524132f18b">620</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzAtMy0xLTEtMA_fa1ae919-486d-48b9-9688-324e2701bb4e">3,018</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzEtMS0xLTEtMA_8299df4c-cfd7-4600-9b95-efb744f5e0e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzEtMy0xLTEtMA_868a1b4d-6783-41a6-9166-65bd9b29107a">350,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMS0xLTEtMA_fb1438cc-8a82-4999-9a76-ef94d85b04ce">25,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMy0xLTEtMA_5cc62de7-1bd7-4e20-8209-87e49c91b36a">25,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from short-term borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMS0xLTEtMA_0eb04d8a-9be4-4cb6-9cd7-8be352f721a5">455,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMy0xLTEtMA_ee1d45b1-365f-4435-8e65-679666172647">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of short-term borrowings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMS0xLTEtMA_80265ed9-89dd-45c1-8f8d-3852cc2e1491">280,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMy0xLTEtMA_f0566118-9d01-4095-a356-24d2726440d2">250,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of  common shares under stock-based compensation plans </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMS0xLTEtMA_64194c4f-c14d-4765-8bdd-bef45e9f8725">19,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMy0xLTEtMA_27e614c6-d805-417d-b1db-3a51bac3a5a5">29,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for net settlement of stock-based awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMS0xLTEtMA_c33148f8-47f2-49a1-9a00-bd593f5164d4">33,157</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMy0xLTEtMA_445f0c3f-6ee6-4506-a6de-b2a6240dd590">33,467</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment of earn-out consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="g:BusinessAcquisitionContingentConsiderationCashPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMS0xLTEtMA_7e44bbc5-d3e9-45ee-8279-4a5e3199bd0b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:BusinessAcquisitionContingentConsiderationCashPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMy0xLTEtMA_489fbec4-45cb-48bb-b9a2-56c292d5147c">2,556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMS0xLTEtMA_42c3386d-c40f-4236-866c-4b4569096c74">55,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMy0xLTEtMA_01775610-c541-49b4-8cbc-662e530502f0">60,461</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for stock repurchased and retired (including expenses related to stock repurchase)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMTA0MjQ_cde3892f-73e2-4e86-81e0-ca30e45ee550">73,588</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMTA0Mjg_1bfcc6fb-aba6-4fc1-af4c-7369f01f449d">147,224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMzU3MjA_c52d1289-9c51-4a8f-896d-add5371457d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMzU3Mjg_76034d56-de80-4ad6-9d1f-1e36818659a9">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash (used for) financing activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMA_9a699204-2df6-4f24-b31c-50b48b2bf30a">1,619</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMA_e4cb61ca-ad82-4396-93d9-dbaab5097a46">151,105</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMS0xLTEtMA_ebf35168-cad4-46ec-a4fb-a21f6373cdc7">31,415</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMy0xLTEtMA_20702509-2487-405b-9773-1f481de8b908">17,085</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMA_1f5d3305-2fd2-41c3-8b57-a5698b0fb4b3">367,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMA_b29dca55-b1db-409f-b5a4-ffa138084584">259,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMS0xLTEtMA_3d836b86-6b77-4785-8c46-3152e1a7d32d">467,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMy0xLTEtMA_523e27ed-7ebe-4178-8174-aec149777826">680,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents at the end of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMS0xLTEtMA_4cfa967e-34c5-4c50-9476-d94515a8d863">803,399</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMy0xLTEtMA_efd2a4b2-9275-434f-80ef-f951f326d0f6">922,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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Supplementary information</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMS0xLTEtMA_f05b671a-537f-4662-8f7f-b69e38b1d1d8">28,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMy0xLTEtMA_22da6e70-36a1-444c-bf33-516d067762f4">25,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMS0xLTEtMA_0fc10711-de47-422f-b4ed-8d8c3e8c7320">131,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMy0xLTEtMA_421535fb-55e6-4ce3-857d-a62e20855fdd">38,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzg4_fee00613-1d30-49b1-8e91-512bb3c98f2f" continuedAt="ibe8a71f69f60462a8340b185fa250b13" 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="ibe8a71f69f60462a8340b185fa250b13">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;&#160;The Company has approximately <ix:nonFraction unitRef="employee" contextRef="if212e0228b1044e093ac5d7046afcccf_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzA0_a50c0384-20d2-410b-b8b8-8abe6b045b0d">105,400</ix:nonFraction> employees serving clients in key industry verticals from more than <ix:nonFraction unitRef="country" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-1" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzc0_c2270041-5806-4ad7-809f-28a4b64313b5">30</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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Nzc_c08aec8a-acf7-44fe-a7c8-19c1fca37950" continuedAt="i50de662a6b8549a2a6b889f2511cc6f3" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="i50de662a6b8549a2a6b889f2511cc6f3" continuedAt="i00bd47bfdc2f401e83c6f17d67a06853"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjM_e2243384-7560-4c7d-bd90-44bbd56f10b5" 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, 2020. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated in consolidation.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NTk_48a1207e-90ca-4c57-863a-74facd3016a1" continuedAt="i857298d089234971a3cdab8435e0ddba" escape="true">(b) Use of estimates</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:112%"><ix:continuation id="i857298d089234971a3cdab8435e0ddba">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. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzE_5c36231e-e9ff-4fa5-8e3e-d4dbe354e411" 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:112%">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%">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"><span><br/></span></div><ix:continuation id="i00bd47bfdc2f401e83c6f17d67a06853" continuedAt="ib008f5e6c8ce4d12b756fecf227481e4"><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%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjA_2ebe3fd5-22f7-4d29-b130-65b63eeff3f3" escape="true">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</ix:nonNumeric></span></div><div 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzI_1663b9c5-6ce4-4c20-a383-eaeb458ae9f7" escape="true"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njg_2d11fbd6-1f04-4354-b1b6-aa987b8d36ed" 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%">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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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="ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0xLTEtMS0w_113a98a1-79c4-437a-b12e-79b5e6c35e3d">1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%"><ix:nonNumeric contextRef="i9297378b3a604c3788c649d7232b2a39_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0zLTEtMS0w_3a033fb3-a975-477d-a7c5-6aa86c0582d8">11</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="i66611934779445b78be8f2f0d70fbdf0_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0xLTEtMS0w_abd83784-d98d-4f7d-ba2a-c51017a178d5">1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id83986dc7ef34cf6b8a88be44eb7c4d2_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0zLTEtMS0w_cf8876c6-c4ff-4689-9a54-d02cc86f075f">10</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: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:nonNumeric contextRef="i440b8691835e449d8c544fc138e81661_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0xLTEtMS0w_6277ca61-2c5f-40aa-8c04-51a6340a0c20">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%"><ix:nonNumeric contextRef="i86d17620fb6c4e03934859db9eccc60d_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0zLTEtMS0w_a40db81b-3085-4b9a-84dc-ca78fd2e126d">8</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span 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%">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><span><br/></span></div><ix:continuation id="ib008f5e6c8ce4d12b756fecf227481e4" continuedAt="i215bc64009244dbc9efa42f734215125"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzA_6cb65d73-32c6-4cba-af8f-60ce09fbde94" continuedAt="i554340b004614741aeb01b5dd674e8b8" escape="true">(d) Financial instruments and concentration of credit risk</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i554340b004614741aeb01b5dd674e8b8">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. The General Electric Company (&#8220;GE&#8221;) accounted for <ix:nonFraction unitRef="number" contextRef="i0beac2f9d584491b815be4071df9b37c_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODUzOQ_d942099b-fa4a-49e2-bcb1-e291f571b412">16</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idc9e128797bc4ce0879cfe27abf67764_D20210101-20210930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA2OTk4NzQ3Nw_ef07a229-6729-450f-a104-f2e0d4b77fea">10</ix:nonFraction>%&#160;of the Company&#8217;s receivables as of December&#160;31, 2020 and September&#160;30, 2021, respectively. GE accounted for&#160;<ix:nonFraction unitRef="number" contextRef="ia2381417a66c4665946f4755fc800473_D20200701-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODYwNQ_99f8e9d0-ccab-4d8a-a96e-1d6f9a077188">12</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0da3ec07582c4a45acbce3daba39ce60_D20200101-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA3MDAyMzMwNw_5b143647-4a07-4454-9e4f-1299e534060a">13</ix:nonFraction>% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2020, respectively and <ix:nonFraction unitRef="number" contextRef="id728659dd23749d9a245341cd7fc4904_D20210701-20210930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODY4MQ_9ebcbb17-7d7a-4a9e-a7de-7b53ab0e6b39">9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia4fa2618066546548022fcad61975e59_D20210101-20210930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA3MDAyMzMxNQ_295bccae-b399-4dc8-a59a-af1d7619d0c5">10</ix:nonFraction>% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2021, respectively.</ix:continuation> </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><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzM_75762753-1902-4b56-806e-508eced0f045" 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. The Company does not have any off-balance-sheet credit exposure related to its customers.</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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjQ_4487c083-3fc9-4da6-b559-6383b5b79b5c" continuedAt="i9bf91680fef74cf9b6061ddb94426804" 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><div 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></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"><span><br/></span></div><ix:continuation id="i215bc64009244dbc9efa42f734215125" continuedAt="i53aa2f1dcc294292a5dac2510f6a2e13"><ix:continuation id="i9bf91680fef74cf9b6061ddb94426804"><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%">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:112%">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:112%">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:112%"> Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjE_087bb41c-0e38-402d-a953-81e2e31f9473" continuedAt="ia2beeb357e854441bef7a7910dd33461" 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:112%">(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></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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i53aa2f1dcc294292a5dac2510f6a2e13" continuedAt="i35d4c5ccdebf479885911c4ae98f1e86"><ix:continuation id="ia2beeb357e854441bef7a7910dd33461"><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%">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.</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%">Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509">one</span> and <ix:nonNumeric contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930" format="ixt-sec:durwordsen" name="g:LessorOperatingLeaseTerminationTerm" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1NDY_a35aff20-a97b-408f-8c0a-6d41e1cd1eb4">ten years</ix:nonNumeric>. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#8217;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjU_d26ad18f-7eb8-45fb-82b4-38d6fe885d6e" continuedAt="ib958e4bc30b24320a27fc73437a12212" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. </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%">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"><span><br/></span></div><ix:continuation id="i35d4c5ccdebf479885911c4ae98f1e86" continuedAt="i1def0f178a8b49108d20ac0a8c2ce42f"><ix:continuation id="ib958e4bc30b24320a27fc73437a12212"><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%">It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div></ix:continuation><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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjI_e1fe097a-2f31-4b3f-b159-f9df3c10da46" 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjY_362e4b3d-652e-410d-b878-b05a7715e2bd" continuedAt="i35b02ec0c8b14918b8ff9ee3b50bc231" 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%">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="i35b02ec0c8b14918b8ff9ee3b50bc231">Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNg_acc47658-c0a0-4c5f-b885-292e29c7bb91" continuedAt="i00e1c7708d2246738c2e06aab20985fb" escape="true">(k) Reclassification </ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i00e1c7708d2246738c2e06aab20985fb">Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.</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%">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="i1def0f178a8b49108d20ac0a8c2ce42f"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">2. Summary of significant accounting policies (Continued)</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:AssetImpairmentChargesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNw_7e44df8a-4c7b-4a72-94d8-0a5e26905fc4" continuedAt="ic3139c0a816748cfa28a9116d66591c9" escape="true"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(l) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">  </span></ix:nonNumeric></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:115%"><ix:continuation id="ic3139c0a816748cfa28a9116d66591c9">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.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njc_3c5ab952-22db-4d26-a8a7-7847a6e4f040" 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 Company has adopted the following recently released accounting standards:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the FASB issued ASU No. 2016-13, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules were effective January 4, 2021 but early compliance was permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU, and the disclosures related to guarantor financial information have been omitted from the Notes to the Consolidated Financial Statements and included under Part II, Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTMwOA_e26937e1-0f1f-4db4-87a7-07a75779d7ec" continuedAt="ib613ec3b5f144c30a437dc6ffdeb131d" escape="true">Business acquisitions</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ib613ec3b5f144c30a437dc6ffdeb131d" continuedAt="i57747ac9063845478989e1fb94772e4b"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) Enquero Inc</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On December 31, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTA5Mw_afc0fc49-d99c-4aa7-bebf-a76697681d58">100</ix:nonFraction>% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTA5OQ_ae2c2e4e-0b4d-4617-bae8-96d5dbc167a1">148,797</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEwOQ_58872a62-d020-45a0-b410-cc2d824476e7">137,166</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTExOQ_524a44c9-d846-439d-93dd-0d580267bfbe">11,631</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEyOA_06cfd7f6-bb26-4cb9-abc4-4af0f0d1bca4">141,938</ix:nonFraction>. No portion of the purchase consideration is outstanding as of September 30, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition increased the scale and depth of the Company&#8217;s data and analytics capabilities and enhanced the Company&#8217;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i7f659cb4c3f54bdc9bd163e5b3527261_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ0Mw_3b742622-0f3d-4859-810f-f37f3edfe34f">49,000</ix:nonFraction> in customer-related intangibles, $<ix:nonFraction unitRef="usd" contextRef="i52aa0d1d4634436183d100aebea7a1d7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEzOA_10c6df7c-1a20-441a-8e8e-eb665c684929">9,500</ix:nonFraction> in marketing-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i7bbc688ba86a4afaa12b6456a533afae_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE0Ng_05b0dcab-35fd-4c42-96ba-0b3b3c55c3ea">1,400</ix:nonFraction> in technology-related intangibles, which have a weighted average amortization period of <ix:nonNumeric contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" format="ixt-sec:durwordsen" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ4MA_f45b6e4f-10e3-41fb-aace-7c7ec1f0800d">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE1NA_29125f56-ad60-4024-a1ee-f2d4932e995c">86,561</ix:nonFraction> has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Banking, Capital Markets and Insurance (&#8220;BCMI&#8221;) segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i7f29fa83d64c498d98bdb4fcb934b08c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE2Mw_897fc145-9f54-4de2-8868-d39d83aa5dc9">2,556</ix:nonFraction>, to the Consumer Goods, Retail, Life Sciences and Healthcare (&#8220;CGRLH&#8221;) segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i8a7afd049cf44e52956260a8475c21d3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE3MQ_03bf5ee0-0cf2-4732-a651-b702405b6cba">22,211</ix:nonFraction> and to the High Tech, Manufacturing and Services (&#8220;HMS&#8221;) segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3a80ea8560b542d7b6bf15fb803bbacf_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE4MA_33fe0388-11c2-4451-8070-a99daf4194ac">61,794</ix:nonFraction>. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="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%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE4OQ_9f7d1c29-cd89-4443-be0b-1c2b4ec08b08">1,590</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE5Nw_b8c16b19-90eb-407d-b6eb-5c537d5d38b2">32,759</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIwNg_33148a7d-ec2d-4de5-bb05-2ecf6310e757">17,113</ix:nonFraction> and recognized a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIxNQ_21fca0ab-0708-4e56-ab87-0359293b82e7">13,310</ix:nonFraction>. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIyNA_2bdacf9b-5115-4895-bfe4-618a522449ae">5,848</ix:nonFraction> based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(b) SomethingDigital.Com LLC</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On October 5, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIzMg_d54d3a18-cbdd-4cbd-bde6-da626b68223f">100</ix:nonFraction>% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIzOA_3b65293a-8dd3-4c99-b7ff-dc06254ed8eb">57,451</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI1NQ_f9cad879-dd38-44c0-aaec-bf45250f7ff4">56,073</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI0Nw_0fc73549-6769-429a-b5ca-aacf8452c907">1,378</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI2NA_5a49a1f1-e796-4e69-ab00-46063061cfec">57,704</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI3Mw_a371aa2c-8114-45b9-98d0-eb6a6854dd50">253</ix:nonFraction>, which was received in the three months ended March 31, 2021. This acquisition supported the Company&#8217;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#8217;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#8217;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based ecommerce platform for high volume merchants.</span></div><div style="text-align:justify;text-indent:22.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%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i0121d72c9c1b406b83dd22a732d1dd99_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI3OQ_7a1db567-484a-476d-b0d3-d68a66db39f8">11,900</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i2783ffcf8d5a4f06a042a0d0cc62ef71_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI4OA_2be6b638-6a03-4dcb-b803-3fdd59559ff3">3,500</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" format="ixt-sec:durwordsen" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ3MA_6ee17069-330a-4eb4-b843-b4ab2f48b910">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI5Ng_b7036726-713e-484d-a918-5624d142c456">36,926</ix:nonFraction> has been allocated using a relative fair value allocation method to <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMwNA_d4de5709-92f7-453b-b126-afec6d0e6089">two</ix:nonFraction> of the Company&#8217;s reporting segments as follows: to the CGRLH segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i968a92cfa8b147d1bda087c8342184af_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMxMw_54192d24-d4f4-4051-9824-32cb061d47c1">30,373</ix:nonFraction> and to the HMS segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i4b7cd3ffa89a4175aca5eecbfbaa13e4_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMyMg_8ab8f417-35cc-4f77-8eab-1edc2f471e66">6,553</ix:nonFraction>. Of the total goodwill arising from this acquisition, $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMzMA_f1b2be49-5fcf-40dd-b0dd-06db4788850b">35,084</ix:nonFraction> is deductible for income tax purposes. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#8217;s existing operations.</span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i57747ac9063845478989e1fb94772e4b"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">3. Business acquisitions (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMzOQ_9971902e-cf0d-4108-9b02-266b8376a2c0">1,060</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM2MA_6954e8b9-da25-45b7-ab6e-7e32d90caffa">9,538</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM0Nw_457b1d78-63f7-4e84-a1e2-8031fba0626e">4,494</ix:nonFraction> and recognized a net deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM1NQ_46693a6e-455a-432d-bea5-e89a63ad4fdb">81</ix:nonFraction>. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.  </span></div><div style="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:112%">(c) Rightpoint Consulting, LLC </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2019, the Company acquired <ix:nonFraction unitRef="number" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfOTM_bf77c08f-fde3-460c-a993-2535479e2ce8">100</ix:nonFraction>% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzcw_9eff1edd-728c-45b3-b3bd-a96d5d80864d">270,669</ix:nonFraction>. This amount includes cash consideration of $<ix:nonFraction unitRef="usd" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="-3" format="ixt:num-dot-decimal" name="g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDE3_345d1cad-1931-4acc-9d5f-12cda9a50679">268,170</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDQ1_f4e40b51-da2e-43be-b3f8-fcbd076d7786">2,499</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTIx_590ed892-3e7d-49d2-ab8a-fdef3eb49ff3">248,470</ix:nonFraction> resulting in a payable of $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NTk1Mg_4e36b25c-2850-49f5-8a8a-480244680166">22,199</ix:nonFraction>. $<ix:nonFraction unitRef="usd" contextRef="ide0ae9605ce1450abdc89d426b2b077a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE4Mzc3Mw_b91d377b-5afb-47dd-88ba-fdbd1d9984e2">5,166</ix:nonFraction> of the total purchase consideration remains payable as of September 30, 2021. This acquisition expanded the Company&#8217;s capabilities in improving customer experience. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive <ix:nonFraction unitRef="number" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="2" name="g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTE0Mg_7bc3fb33-8b6c-4689-8827-040b36e3c9dd">100</ix:nonFraction>% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain <ix:nonFraction unitRef="number" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="2" name="g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTI4Mg_b9d68ed6-d6a3-4d37-99b2-95c817e5dff4">25</ix:nonFraction>% of their Rightpoint limited liability company interests and vested options for a <ix:nonNumeric contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" format="ixt-sec:durwordsen" name="g:BusinessCombinationContingentConsiderationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTU5NDI5MTg2NDY2Mjk_7434b3f4-0c39-4cc8-baa5-f1354a82682f">three-year</ix:nonNumeric> rollover period and receive cash consideration at closing for the re</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">maining <ix:nonFraction unitRef="number" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="2" name="g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTQ1MA_c8935fee-69ba-426b-bcdc-22c1d29be714">75</ix:nonFraction>% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTY0OA_8e62c7d3-e2f4-4d5a-ae67-5d4a478658a6">21,500</ix:nonFraction> over the rollover period of <ix:nonNumeric contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" format="ixt-sec:durwordsen" name="g:BusinessCombinationContingentConsiderationVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTY3OQ_a11df849-7cbc-4cb1-935a-36ddc64db97c">three years</ix:nonNumeric>. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The amount of deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over <ix:nonFraction unitRef="number" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjEyOQ_edcb4ee2-8a14-4eee-9f24-210f5d3ef768">100</ix:nonFraction>% of the outstanding equity/limited liability company interests of Rightpoint as of November 12, 2019. See Note 6, &#8220;Fair value measurements,&#8221; for additional details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i96049d40954f43888c06d9722bf87104_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjI5Mw_bc2b4479-37c5-4693-9143-a7aa34794ffe">46,000</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="ib688861cb9974aa0bee80490c8d485b1_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjMzMg_d166d3fe-bcf1-4164-9e2e-d7bbab03482b">29,000</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" format="ixt-sec:durwordsen" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjQyMQ_12089034-c66d-4dd8-a148-67530d3b26d1">five years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYyMA_ff530721-b365-42e6-bedd-a5de5fe88d64">177,181</ix:nonFraction> has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the BCMI segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="id085054882414785bcd4625abe490ef8_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYyNg_655743b2-570f-486e-8641-6686e1528eda">16,983</ix:nonFraction>, to the CGRLH segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie86cc325b74b491cb62a06b74381d70d_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYzMw_bcd646db-3b99-426f-b937-829a8d7fd0cf">42,993</ix:nonFraction> and to the HMS segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i182c737672bb4b028a35b00fdf0a1026_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYzOQ_eac34ca4-76e4-427f-8183-21407b201654">117,205</ix:nonFraction>. Of the total goodwill arising from this acquisition, $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY0Mw_ce444eab-904e-4ac1-a3ac-0f5e15005bb3">91,929</ix:nonFraction> is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company.</span></div><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:120%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzE4NA_9681d8e8-e6ec-431f-910b-1b26d8b9f273">7,385</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzM2MA_3340d3dd-614f-4ffe-99e9-7e4d535922fb">39,140</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY0OA_6c8f21b1-3ddd-40ac-9769-c4fb81b3d164">22,295</ix:nonFraction> and recognized a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY1Mg_39f2e22f-44bd-4e35-b40d-3937feaa4eb0">1,643</ix:nonFraction>. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_49"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RleHRyZWdpb246YjliOThiMzBlNjk3NGRmNWEzYzU3ZDE1OTFjZDJjOTNfMzg_8bcb22b7-7342-41b9-84c3-72acf84de0d7" continuedAt="i614b0b2426734110a8ddc5ccc62dafbe" escape="true">Cash and cash equivalents</ix:nonNumeric></span></div><ix:continuation id="i614b0b2426734110a8ddc5ccc62dafbe"><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"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RleHRyZWdpb246YjliOThiMzBlNjk3NGRmNWEzYzU3ZDE1OTFjZDJjOTNfMzk_73ee9e9a-f1dd-494e-8a32-4c68a3809291" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and other bank balances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:CashAndOtherBankBalances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMS0xLTEtMS0w_17db55f7-6435-42b4-99e5-0404c54edb30">680,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:CashAndOtherBankBalances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMS0zLTEtMS0w_9c7bd611-683b-4458-a08d-75704f652f8a">922,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMi0xLTEtMS0w_212e588e-723c-453f-aa30-8c88251c98c1">680,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMi0zLTEtMS0w_04a16fa6-beb9-48e5-8b06-8ba9171050dd">922,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><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="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><div id="i76ad94e8c93b443ebd229eaced9c7076_52"></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%">5. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODc5_1454719b-d31f-4530-8961-a4025e3ddd01" continuedAt="if44e1b3eb9f4473d97e799e4f8c15d3b" escape="true">Accounts receivable, net of allowance for credit losses</ix:nonNumeric></span></div><ix:continuation id="if44e1b3eb9f4473d97e799e4f8c15d3b"><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfOTE_02d9e555-cccc-45c9-a47b-a8e01786d780">908,727</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfOTg_0092e95e-d8eb-4579-b54e-02aa9a39f4a3">980,698</ix:nonFraction> and allowance for credit losses were $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMTM5_a7287d1a-9911-402f-a38c-eb4223a20a2d">27,707</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMTc4_88a79df3-ad0e-4d98-9e12-dc8d254cf356">29,527</ix:nonFraction>, resulting in net accounts receivable balances of $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjMx_a4d8e5c8-9f46-4f5f-bba4-eeda9376d093">881,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjM4_3a2da91f-3408-4f03-b630-1bb7ee6f4ec8">951,171</ix:nonFraction></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%">as of December&#160;31, 2020 and September&#160;30, 2021, respectively. </span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODgw_39765f5e-0f75-4174-97e9-4a07fbb98fea" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table 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:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.702%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.703%"></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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"> Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0xLTEtMS0w_f1b62b94-424d-4bb9-a7c2-4a709cbb8dd4">29,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0zLTEtMS0w_fb1919c5-9505-4b2b-b65d-c045197a00a0">27,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="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="ibb0127636faf49f7a69ba3a906fa7b60_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMi0xLTEtMS0w_5b90c538-4ed2-425d-805a-54a4927f5110">4,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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%">Adjusted balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914fa342c5bc47b7adf55f6265dfb64d_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMy0xLTEtMS0w_99706e47-e596-4c73-b1d5-30b4f3d0305d">34,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMy0zLTEtMS0w_9e637c27-93cb-4752-b905-b2d574faf1d8">27,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Additions due to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNC0xLTEtMS0w_7b3b4a25-9149-4390-8297-e992a28064e2">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNC0zLTEtMS0w_e076cd64-a537-4f9e-bfdf-6c12d6617678">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Additions charged/reversal released to cost and expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0xLTEtMS0w_719b6b3a-4063-4a31-931d-c555c8506e0c">3,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0zLTEtMS0w_2df48d98-ddf2-4b20-be1c-a2420568190a">2,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Deductions/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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0xLTEtMS0w_a209e218-fe13-40f6-96c7-33684e7ba9bb">9,954</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0zLTEtMS0w_79c65569-b52f-4c1a-b403-0d451efa0501">1,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0xLTEtMS0w_523ab459-aa0e-4ad1-8926-fb7f461e0a9f">27,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0zLTEtMS0w_f915cca6-35cc-415b-a576-bd70eb64210d">29,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><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 addition, deferred billings were $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzk4_a8eaa3d2-c37e-47f9-bfec-798d291f73f9">28,491</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDA1_c2595a6e-6819-47ed-951f-777bce50b0e7">14,532</ix:nonFraction> and allowance for credit losses on deferred billings were $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDQx_8daa4540-d23f-471c-a2db-a0118cd88725">3,134</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDgw_1ac44d14-f4d2-492f-84fd-26dd0553cfec">2,593</ix:nonFraction>, resulting in net deferred billings balances of $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTMx_b530d865-a516-494c-bbd4-48c2d39c2e4a">25,357</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTM4_68d13c5a-444b-458b-a3bb-d69f1e834f53">11,939</ix:nonFraction> as of December&#160;31, 2020 and September&#160;30, 2021, 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:120%">Total credit losses on deferred billings of $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNzE0NjgyNTU4MTgzOA_8daa4540-d23f-471c-a2db-a0118cd88725">3,134</ix:nonFraction> as of December&#160;31, 2020 includes $<ix:nonFraction unitRef="usd" contextRef="i07a2d59ae8d44b428fe1a41d84fdd0fa_I20201231" decimals="-3" name="g:ChangeInDeferredBillingsAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjE2_88b35bd5-07d9-4cf0-909b-79c2f7f39dd3">734</ix:nonFraction> as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjc0ODc3OTA3MDY3Mg_a92d8249-07f8-425c-a97f-7d0fcd3711ff">2,400</ix:nonFraction> as a charge for the year ended December&#160;31, 2020. During the nine months ended September&#160;30, 2021, the Company recorded a release of $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNzE0NjgyNTU4NDYwMg_6f54752c-c408-4dc4-b730-5f594bc52f61">541</ix:nonFraction> to cost and expense on account of credit losses on deferred billings. Deferred billings, net of related allowance for credit losses, are included under &#8220;other assets&#8221; in the Company's consolidated balance sheet as of December&#160;31, 2020 and September&#160;30, 2021.</span></div></ix:continuation><div id="i76ad94e8c93b443ebd229eaced9c7076_55"></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMQ_b5e283d3-165a-4879-9b52-919923d073ab" continuedAt="i8f12f918b30b4c8fa38a27c0e48bb707" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="i8f12f918b30b4c8fa38a27c0e48bb707" continuedAt="i2d3a3c993d24419fa87bacb3b3bf30cc"><div 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxNw_c07e3068-ce95-40b0-b8c0-8abbf2532315" continuedAt="ib46be19a85b0442f921ff99acec4d82d" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2020 and September&#160;30, 2021:&#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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0xLTEtMS0w_7f7f765d-0684-4afe-b09b-3bbf367ab3c7">27,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0zLTEtMS0w_32f0faca-769a-4e15-a11e-51b9fa020f95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS01LTEtMS0w_40c3a5a0-9fec-45c3-a7d5-6acd5d70b091">27,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS03LTEtMS0w_7c7d53ad-111f-4424-bf90-440749b179a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0xLTEtMS0w_bac07038-a578-42dd-9801-a9eba43abd59">26,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0zLTEtMS0w_dbd39636-5a74-4a32-8ded-50eb03a8050c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi01LTEtMS0w_c10945aa-2ba8-478e-808f-627101e58f09">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi03LTEtMS0w_ffb27268-8660-4ba6-bbbb-e349417024a2">26,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0xLTEtMS0w_d9b0d916-7ae6-4dc7-bbd3-95a38e4fae25">54,541</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0zLTEtMS0w_41c1567c-3b18-4db5-aab7-8091b14bac39">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy01LTEtMS0w_d8e06991-f1d0-4a46-8227-ed00f02982b3">27,709</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy03LTEtMS0w_830d5f0f-0e6d-4a4b-8406-2c77b55bbe6f">26,832</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out Consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0xLTEtMS0w_1d758ca2-2f13-498e-946c-14d17c83dd25">8,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0zLTEtMS0w_8df63efa-9f5e-4f50-881a-7f92b6656c3d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS01LTEtMS0w_96474e55-986a-4489-a348-e522349a0d93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS03LTEtMS0w_709b920c-0b7a-4980-b2d6-77a979fc53e7">8,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMS0xLTEtMA_0c5c2e70-e47e-46ea-a5c2-c0f7479803fe">40,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMy0xLTEtMA_09762909-16de-4fdb-9422-0af4823dceaf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNS0xLTEtMA_aca2dce3-5cda-444f-9df2-6f6e7f47400f">40,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNy0xLTEtMA_131f8a67-a203-4b22-81d2-4b3983e5b4bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMS0xLTEtMA_ad8675de-810f-4716-9d82-3f7cf183cdb8">26,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMy0xLTEtMA_47e925f0-a169-41c4-bf59-c463df954b85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNS0xLTEtMA_9452bab3-3d72-4ecc-8181-59c869ae2e40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNy0xLTEtMA_9e74930c-3f94-4818-a927-e706a97f325c">26,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMS0xLTEtMA_2fd999bf-30fe-40ca-bf68-8387f3064348">75,643</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMy0xLTEtMA_a8e266e8-b1e6-4a3b-8fc9-59598ff98053">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNS0xLTEtMA_ce02a7cc-8843-4b4a-82bb-aa36ba393c92">40,981</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNy0xLTEtMA_7a39b756-876e-45c9-ae01-329709e8c203">34,662</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0xLTEtMS0w_ac03bcd7-1875-430c-b81d-e71347b35c15">22,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0zLTEtMS0w_5e607e65-cec0-4aa4-ac1e-e612bf628791">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS01LTEtMS0w_ff1349c9-32ef-4ff3-8eea-5af9ab59dc27">22,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS03LTEtMS0w_ba7550f1-d6f0-4d8e-b9f5-2ddcf9579929">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0xLTEtMS0w_e26cf8fc-e089-4240-955c-f39dc9af224d">36,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0zLTEtMS0w_00418df9-f0a1-4b85-b3d7-a64c6165f0c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi01LTEtMS0w_2bfa8764-608f-4abc-badc-64c2f652d122">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi03LTEtMS0w_2dcc8034-eb34-4f1b-aa7b-f5464c72b836">36,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0xLTEtMS0w_08efafc8-bf86-416d-a173-9b83734d5c86">59,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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0zLTEtMS0w_405a4e58-12b7-48b8-b048-c97be7d99667">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy01LTEtMS0w_5fc8b03d-c4ba-4701-a409-0049b54ec927">22,931</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy03LTEtMS0w_d516debe-9a08-48e5-8eb1-06208c714788">36,306</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0xLTEtMS0w_23a40ac9-8522-484f-95e6-6a29687788f6">6,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0zLTEtMS0w_719b9c85-8e7b-495f-a26e-e99b49470a87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS01LTEtMS0w_588287ee-bcbb-49b0-bef6-483c0075fd3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS03LTEtMS0w_6395d62d-2e2f-4bfe-a784-a910c61b54c8">6,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMS0xLTEtMA_d4b3ec1b-afa7-4fc2-ab68-a10d694d2b6f">22,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMy0xLTEtMA_55dd718f-cefa-4e31-be19-41b8bf1d128d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNS0xLTEtMA_8537c694-6b74-4c09-a8ef-29574dc9e335">22,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNy0xLTEtMA_1d5c35c6-adce-4efa-bc43-be34edfe94ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMS0xLTEtMA_b205f3d4-0f8d-4563-9208-2d7307a39d59">35,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMy0xLTEtMA_942dfb42-c8cb-4773-8aed-8eb215d8d4f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:fixed-zero" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNS0xLTEtMA_6ffa8524-0135-442d-9dbe-70da0b020a81">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNy0xLTEtMA_a2a1c01a-5282-41dd-8bac-88d62c4637bd">35,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i854fa35900894761926857c09ecfb979_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMS0xLTEtMA_254fa703-fb40-4398-87f1-af0aee7f081c">64,699</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMy0xLTEtMA_f065180e-5446-4adb-a497-776ca3f661eb">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNS0xLTEtMA_cd0c707e-eca9-4b25-8a2c-658f1b7ffea3">22,828</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNy0xLTEtMA_ea45ab28-b084-4d8c-b1bd-f47f677251e1">41,871</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Included in &#8220;prepaid expenses and other current assets&#8221; and &#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></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%">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><ix:continuation id="i2d3a3c993d24419fa87bacb3b3bf30cc" continuedAt="i1709c43b101c4915ae3b80d847f11c70"><ix:continuation id="ib46be19a85b0442f921ff99acec4d82d"><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (Continued)</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy. </span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOA_2cca38a5-8121-4b79-bc2d-da9ed1c0e028" 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 and nine months ended September&#160;30, 2020 and 2021:</span></div><div 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="margin-top:5pt"><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:28.130%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.683%"></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:17.221%"></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:15.683%"></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:15.686%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if69c69900f5c4b398827014b4b863e69_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0xLTEtMS0w_1bb36e22-b82c-4f8f-bffb-0c6f9f60b0d5">21,935</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7caaf413d0049f9b35981f14e2ffb28_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0zLTEtMS0w_6c04a522-bcff-434c-b01a-1b2d0c8af823">5,716</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79db4df72dca419fa5109c99d412f065_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi01LTEtMS0w_4df6ef1a-cd83-4dd4-bf74-8a86349b6d68">22,184</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeeae8754c764487be25ce48d031c5c7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi03LTEtMS0w_db296244-1ec4-40fa-9d11-3ef9dae5bd57">8,272</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0xLTEtMS0w_2fc9d7b8-6717-492a-9785-aa929c31fd77">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0zLTEtMS0w_7f47d5b9-b8a3-4957-be1d-9dbda1d37bfc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy01LTEtMS0w_815c29b1-a12f-4705-93a9-26ff688588b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy03LTEtMS0w_eb21e7fc-0168-4d62-ae0e-e4e70c13b00c">2,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0xLTEtMS0w_42ca9eb9-cbbb-4d88-9ed2-9385c6646ca9">3,773</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0zLTEtMS0w_1ea547e0-1f12-4113-a04c-f7a7d3110ef2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC01LTEtMS0w_2b6d4ec1-dd94-4040-b1e7-20a38d545fbd">4,452</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC03LTEtMS0w_9b4e625d-e765-457f-b1de-3b950da8aeb7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others (Note 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="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS0xLTEtMS0w_c58ba150-cf17-4de1-878c-60f3715788b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS0zLTEtMS0w_0f517ad7-f1df-4515-98e3-22dbd297ff9b">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS01LTEtMS0w_423c643f-878a-4dd1-9689-7a5d07cd9ecf">430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS03LTEtMS0w_dacee9e5-cc99-47ef-8b09-32d58495fb49">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3347347a800348ae9af91183ed9dceda_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0xLTEtMS0w_047f69ad-5e4a-4baf-b46f-65821eb148b4">18,162</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0zLTEtMS0w_c5297f0c-465c-44d9-9aab-06e76177806e">6,156</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3347347a800348ae9af91183ed9dceda_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi01LTEtMS0w_ae079d22-316a-45c3-b04d-e60952bd938a">18,162</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi03LTEtMS0w_02d659b7-00b9-43df-aff0-8d8ea7057437">6,156</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></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:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes an interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="INF" name="g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3NA_31cad641-09fa-44c4-afd9-9c4eb05ac2d6"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="INF" name="g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3NA_c839b722-5d85-47fe-b06f-e741e30b515b">0</ix:nonFraction></ix:nonFraction> for the three and nine months ended September&#160;30, 2020 and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="g:InterestPaymentOnEarnOutConsiderationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3OA_747daa64-4a18-411f-bc97-ce744eedf4eb"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="g:InterestPaymentOnEarnOutConsiderationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3OA_e12dc5ed-ad84-42a6-81dc-9e4db58ad6c3">440</ix:nonFraction></ix:nonFraction> for the three and nine months ended September&#160;30, 2021.</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">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:-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">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of &#8220;other comprehensive income (loss).&#8221;</span></div></ix:nonNumeric><div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><ix:nonNumeric contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOQ_860292c5-55fc-4a59-892d-9c5081feffb2" continuedAt="icbe740d931944587a4d1f1f0c9de90d3" 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 and nine months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021:</span></div><div style="text-align:justify;text-indent:40.5pt"><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:28.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.955%"></td><td style="width:0.1%"></td><td style="width: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.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32d7e29c30b340adb5b722e1e07c57a1_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0xLTEtMS0w_56b583b1-3771-4250-b3ce-d0bb245f602a">21,837</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if358f68475134cb189f5d23d8e0930b4_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0zLTEtMS0w_7c9407d6-971c-4910-ba18-3bb869ccb581">35,533</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01738cf673044eba1362e3e667e5703_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi01LTEtMS0w_2bfc0b26-4edb-412a-8bc4-0e73a0defc1d">11,208</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb48bffaa38d48e984f6505e77d41d74_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi03LTEtMS0w_7ba0ecb8-1463-4a21-8497-0e62892978eb">26,832</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0xLTEtMS0w_063eafa1-fbfc-4950-9152-4a40f4e9906d">639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0zLTEtMS0w_0fbbb97f-4487-47df-8597-e62e91cd1e11">857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy01LTEtMS0w_65ee960b-4d3a-47ea-a212-38fb910a78fa">10,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy03LTEtMS0w_9af6e00b-2506-4599-ad8b-5a34d7343e0d">6,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan assets (Note a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0xLTEtMS0w_f52300eb-d12c-4773-a551-448cef776409">1,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0zLTEtMS0w_52938bf6-d5e1-42d4-bf8e-c5f7dfaac948">84</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC01LTEtMS0w_69c2ef7e-9dfc-46d1-b99a-b32ffe7d658d">1,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC03LTEtMS0w_3472a577-5190-4c2d-b9f3-5d0017d40261">2,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71ff63c09724c1282655ca0b6344c70_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0xLTEtMS0w_7c4c5da4-7724-4a7f-814c-55234193f10a">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i220fa70913f3447a8181d981f671811f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0zLTEtMS0w_3a2a79b1-bfaf-421c-a8fa-5f3b6d71d83b">36,306</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71ff63c09724c1282655ca0b6344c70_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS01LTEtMS0w_832d2297-c76e-4f01-81a6-8767bbef1948">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i220fa70913f3447a8181d981f671811f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS03LTEtMS0w_9369149a-488a-4497-b0b7-55e7c25b5697">36,306</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:40.5pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icbe740d931944587a4d1f1f0c9de90d3" continuedAt="i86e3f745890b45a7a021ad597e3007e1">(a)</ix:continuation></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"><ix:continuation id="i86e3f745890b45a7a021ad597e3007e1">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%">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><span><br/></span></div><ix:continuation id="i1709c43b101c4915ae3b80d847f11c70"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMA_f253e5b0-576a-4f2e-a74c-9cdd24baab65" 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 and nine months ended September&#160;30, 2020 and 2021:</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:29.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.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:15.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.958%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b8e429d70d4ed093e3cd983a610b08_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0xLTEtMS0w_9fc1b5e9-b4ae-43c0-9207-7f4841cf9b37">21,375</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38b5be10eafd40a28c2dd41c76ca834d_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0zLTEtMS0w_53670413-fa15-44e8-98d1-729e18f35086">35,034</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9871577936974c788148f6667be123c6_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi01LTEtMS0w_07fdee8b-b3a0-4ea8-9d1c-f83a24e3c066">10,943</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e8f1827bd74976bf90f3eef7c42610_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi03LTEtMS0w_fd07fcc7-070d-480b-8d72-1dc6425aecac">26,390</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0xLTEtMS0w_aa0ede09-463d-4cb7-8f42-b20f4f0dcbfe">792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0zLTEtMS0w_ff7eb60b-21d4-4cb8-a874-44535e6c503e">840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy01LTEtMS0w_0edfd7d7-4cde-4a41-9356-a72a0dc08865">10,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy03LTEtMS0w_153589c8-340e-4a60-ba91-37d80220243e">6,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan liabilities  (Note a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0xLTEtMS0w_c56dd05c-dc2c-475e-8154-c10cdb4f2997">1,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0zLTEtMS0w_459cfbf1-a1b0-4eae-b144-ab1d114d560a">159</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC01LTEtMS0w_80254844-626c-4263-be80-3abfdd477479">1,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC03LTEtMS0w_5904d2e0-eb15-4b67-9acd-d7d9455a8945">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2519ede7ca274d4a918ea54fef660258_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0xLTEtMS0w_bda600f5-f1de-4ce9-b070-d3fd11648224">23,252</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9486f5e736476088980e07425ae523_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0zLTEtMS0w_02829ef8-4897-4aff-a8b5-9fc4e78d5ec3">35,715</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2519ede7ca274d4a918ea54fef660258_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS01LTEtMS0w_7b4ef543-aa69-4944-953f-5dc6c2ec4657">23,252</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9486f5e736476088980e07425ae523_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS03LTEtMS0w_2a1a7fde-62ee-45ca-9423-9a4995a64a9c">35,715</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;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%">7. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOQ_6237fb77-76a5-4ae6-9b9d-5c89087ce811" continuedAt="if95543ee0c0347a1acbd6f9c3990e888" escape="true">Derivative financial instruments</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="if95543ee0c0347a1acbd6f9c3990e888" continuedAt="i68fceeff695c42ad8c362432d2368575"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to the risk of rate fluctuations on its foreign currency assets and liabilities and on foreign currency denominated forecasted cash flows and interest rates. The Company has established risk management policies, including the use of derivative financial instruments to hedge foreign currency assets and liabilities, foreign currency denominated forecasted cash flows and interest rate risk. These derivative financial instruments are largely deliverable, 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="ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930" format="ixt-sec:durmonth" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4Njk1Mg_04d09f07-e087-4b38-b31f-65c71492286a"><ix:nonNumeric contextRef="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930" format="ixt-sec:durmonth" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4Njk1Mg_3c693bbc-4780-48f5-aadb-c951c6b8d960">39</ix:nonNumeric></ix:nonNumeric> months and the forecasted transactions are expected to occur during the same period.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQ0MA_fbff3bad-9e11-4076-93fe-f2274451c21d" continuedAt="i5a457c3a87c8490e95ef0bf54bfae06b" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:47.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notional principal amounts (note a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance sheet exposure asset (liability) (note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0xLTEtMS0w_e5968745-b6e0-43d3-889e-8d35134b7a61">1,150,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="i0c28732569554819bcef6a3cacac535e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0zLTEtMS0w_ac443cf3-49e7-46a4-8bc2-f1a7004e3f11">1,022,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy01LTEtMS0w_edce2d40-cbaa-4cd0-aa9a-959a1c5c85fe">15,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i0c28732569554819bcef6a3cacac535e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy03LTEtMS0w_0b7859f3-7b09-4511-826d-ee3aee6d1bfa">13,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) 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="i21f91f931156432b843fa9ac2422e6a5_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0xLTEtMS0w_f8e05bde-091f-48db-ba6a-168dc52aa9d6">17,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0zLTEtMS0w_d8689d9f-eaec-4d5e-9a73-0a7ed7e58109">13,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21f91f931156432b843fa9ac2422e6a5_I20201231" decimals="INF" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC01LTEtMS0w_4fc1b888-543b-493c-8cb6-ef11123ec034">716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC03LTEtMS0w_4cf03388-0a60-4764-a43f-b26f2158c145">130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i036af75b75f3422198c6f49ce40d1f3f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0xLTEtMS0w_7c510288-9654-4d5f-9591-c2445e5cdd02">67,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied662c980eb44342bdd3f7041ac4bff6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0zLTEtMS0w_81393de6-0905-46bf-a803-b877b7a2ad4b">96,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036af75b75f3422198c6f49ce40d1f3f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS01LTEtMS0w_a37b3815-ce5d-47c1-b17d-d54c710f6091">1,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied662c980eb44342bdd3f7041ac4bff6_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS03LTEtMS0w_02c114ad-bb5b-4724-8e83-29064b0f7009">3,078</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i15bc1950546c44aaaca43892a1441f62_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0xLTEtMS0w_80682142-696d-4a11-88e2-10b7d017cb1a">96,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc4163ce88c542cba2eae4f18eea079a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0zLTEtMS0w_e6e6d69e-7ee0-448f-9554-e0d245229a3e">73,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15bc1950546c44aaaca43892a1441f62_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi01LTEtMS0w_e8ee623b-f0f8-4d96-9570-0ba8bed1085b">5,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc4163ce88c542cba2eae4f18eea079a_I20210930" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi03LTEtMS0w_7ecd432f-075b-4efb-a065-3555b1226b5c">963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4603a9c22a4752aa5ac0010ceedb17_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0xLTEtMS0w_3a383e6c-4741-403a-998b-90fa35739c1e">10,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22d37f92dcbf4836b25cb548a4216330_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0zLTEtMS0w_8af39a5e-a823-45d6-b0c1-20df62a30658">10,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4603a9c22a4752aa5ac0010ceedb17_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy01LTEtMS0w_1fe784ec-e675-411d-844f-e8159387280a">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22d37f92dcbf4836b25cb548a4216330_I20210930" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy03LTEtMS0w_7ce8746e-8ebb-4595-b0d8-5b8ca9aa1471">237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29f9292df3445cea9166df4f904c773_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0xLTEtMS0w_5f5a69f4-3336-4521-888c-3c805038bb5e">29,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915a8d96429740b7aaa812e79a6bb4c4_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0zLTEtMS0w_95297c4c-55f4-4a52-94de-f709fd28b47a">27,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia29f9292df3445cea9166df4f904c773_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC01LTEtMS0w_082194c3-8206-46f2-802b-00191547da09">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i915a8d96429740b7aaa812e79a6bb4c4_I20210930" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC03LTEtMS0w_b0801d39-a288-4ca1-ab6c-fefdf2772a8a">104</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc426e70aa6466bad8ae631c88c83d3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0xLTEtMS0w_d83297d1-835d-4c2f-be65-21126a2adead">19,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ab002995544cbeabce39fc1a92af83_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0zLTEtMS0w_c46c42c6-98d1-4b3e-a09c-1c6cae0c32dd">4,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc426e70aa6466bad8ae631c88c83d3_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS01LTEtMS0w_89d00ab7-4cd8-4251-bbb5-e098797928b1">473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ab002995544cbeabce39fc1a92af83_I20210930" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS03LTEtMS0w_01c3bbf5-bbcd-483c-9c1a-94369572a4fd">603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba7fd5f4e34440978b3cfb22c586539a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMS0xLTEtMA_12f69f41-c3d4-4fdd-a685-32f77e54cde2">30,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMy0xLTEtMA_22c71a5a-1966-4675-bbc3-b42170228180">21,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba7fd5f4e34440978b3cfb22c586539a_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNS0xLTEtMA_e5aebda8-0d8d-445e-93d4-906d1f9cd305">904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNy0xLTEtMA_efb8ede6-ed49-4aad-879a-32d2b6c05225">722</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian Font (Sell) Euro (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="i3da64a12251a4a4487b8bb848ebb4a57_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMA_9925b9fb-d574-4004-9a38-c61a21e648b0">10,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcbd951d0f7f476293c21cd238ec62a1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMA_43f11300-587a-47fd-abd7-39e395b8035c">9,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3da64a12251a4a4487b8bb848ebb4a57_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMA_b50a1f72-54de-406d-b80f-9761c3b16e96">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibcbd951d0f7f476293c21cd238ec62a1_I20210930" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMA_7c6602fc-82f5-4023-bdf4-e3d620ccc097">93</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i7d42ad80619e495da1d0b9840c03d853_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMS0xLTEtMA_5b3c640c-2295-494c-992e-81ae49d3c155">140,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMy0xLTEtMA_47f858ae-8112-4635-b250-cf560515cb53">80,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d42ad80619e495da1d0b9840c03d853_I20201231" decimals="INF" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNS0xLTEtMA_5894d0a7-7141-4d4e-b629-a75e0faf3296">7,670</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNy0xLTEtMA_40d5b769-8030-4138-af50-144a22d762f1">546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (sell) United States 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="i9cfa2a2637b349989df9b7b453e7ec04_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMzU4Mzk_a343d514-e17b-40e7-8bf9-252c1521e2bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3527cb3f0e4cb39c08fee08035627a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMzU4NTc_8a1b1fef-e65d-4ef8-9ba9-f15d868fb4e1">24,955</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cfa2a2637b349989df9b7b453e7ec04_I20201231" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMzU4NjI_63436e28-73ab-4373-a3a8-444779f24a7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3527cb3f0e4cb39c08fee08035627a_I20210930" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMzU4Njk_813a926d-99e0-4380-bfff-5547a10491f8">766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i8dbdcf9964e2494689347992eedd6565_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMA_d0bdc6eb-4aa3-4788-9685-a71aaa5998dc">488,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7077570bddce47be8e5e9aeb19a526ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMA_ada70f03-7870-4343-86fc-e4979f53cb4d">467,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8dbdcf9964e2494689347992eedd6565_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMA_3eac5740-eccd-46d7-aaa8-bad503024462">18,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7077570bddce47be8e5e9aeb19a526ca_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMA_facc0d08-1c19-486d-a919-0075a45c20b9">11,975</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMA_b276c68d-db1b-418c-a45e-1341dd7d9102">13,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMA_4215af5d-e347-4b31-80fe-ae9d160c3c8d">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></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%">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;text-indent:-9pt"><span><br/></span></div><ix:continuation id="i68fceeff695c42ad8c362432d2368575" continuedAt="i82bce757297348e79a99a18f669a36f2"><ix:continuation id="i5a457c3a87c8490e95ef0bf54bfae06b"><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%">7. Derivative financial instruments (Continued)</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">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:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenues and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#8217;s underlying functional currency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNg_67a133ca-c240-4529-bdd2-bf97aabb2d2d" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Non-designated</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0194aa4de69d4627b23d459c668e7af0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy0yLTEtMS0w_378ebbc6-3f35-436b-8a1e-35dfc499030e">16,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0025277bc3441f38bcfe8168a3d342b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy00LTEtMS0w_f5eea284-0b8a-4bd3-8222-ca7950eb884e">11,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i5f56bbac9bc24d5887d6c893baf14512_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy02LTEtMS0w_17b6bb49-6002-422a-b71f-8a1ac7f51a50">5,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="i5e8ac06ef513443889902ef681334d7f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy04LTEtMS0w_8c509f12-760b-41c7-8b36-4b85ec62711f">1,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaf42a351e843e9b5f252e72b0e79b1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC0yLTEtMS0w_e9fb760f-0032-40d6-9272-b9d1903d3bf2">6,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i572eb6b3dc174a4ebf8e3f577cc45fca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC00LTEtMS0w_1644e018-a940-4b07-b4d9-22e33f26f390">10,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44108d4ac2bb41bda2b0116b92f9e182_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC02LTEtMS0w_bb9830dc-0011-4cf3-b495-80ea7d40e5da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f37c573f4b4c4683741ed888ae4742_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC04LTEtMS0w_3d2a3db5-b006-44fb-a18e-345f6793c06f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0faab0348b48465bb3be3603dd5b5cf5_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy0yLTEtMS0w_fd5fdf86-b478-4b9e-8d93-59ad7d7bb58c">16,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i938a80ac73cf46e09ec2cdb14dc1dc99_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy00LTEtMS0w_eff794f5-e408-4c64-8cc7-04741be6c7d4">13,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a85def608e4421c8fec419d1aa97dc8_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy02LTEtMS0w_06b2e10d-29b1-420d-835d-100d71473675">3,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="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="ic397a8c4ef1d4300a3c17a92610ab786_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy04LTEtMS0w_0689d8e6-92c9-49a2-8bbb-abeac2adfa80">1,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7afdb483ebb4fa8a70dba14d505d8c3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC0yLTEtMS0w_d7246fb8-831e-4c02-b75c-72524cd709e6">16,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4bc91f8c0494d09ae4f5f61240a7852_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC00LTEtMS0w_eed1cf29-2765-4ac7-9b74-986e006bd752">7,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i14be9a9e9f28483a84e82e4e2818b45a_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC02LTEtMS0w_9a9660b3-3a38-450a-853a-1aca79e9873e">3,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i9a548c6332704d5db053fb6fd1b889d8_I20210930" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC04LTEtMS0w_799a0cd4-9594-45b8-81f7-f8f45aea9fd7">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flow hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company executed a treasury lock agreement for $<ix:nonFraction unitRef="usd" contextRef="ic6c52eaef154443fbb52c540a30f8aea_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNzY5NjU4MTQwODkxMA_ad795324-51d5-477b-a84a-187000cc673a">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 lock was designated as a cash flow hedge. The treasury 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 lock agreement as of September 30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i6415daaa36d34651a4e06dfd1abed733_I20210930" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4NzQ5MA_89197653-8a26-4c4f-bcb0-1ce3c4c3e0da">733</ix:nonFraction>.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i82bce757297348e79a99a18f669a36f2" continuedAt="iab1a9998154f431f8177539c734c1c0e"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments(Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNw_c114724c-3126-4635-bc0f-51992ea6058a" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#8220;OCI&#8221;), and the related tax effects are summarized below:&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.094%"></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.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="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%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xLTEtMS0w_e52eae5f-29bc-4426-a655-403e0d249554">54,335</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0zLTEtMS0w_02947aee-ef1f-404f-a2cd-04b63d1b50e0">9,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy01LTEtMS0w_20e44ea1-2524-4ca1-837f-e6fc975843ee">44,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy03LTEtMS0w_5f39f929-817d-4b31-a6d8-499549b8b96d">7,883</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy05LTEtMS0w_9d47a4ce-ed6d-40da-8a73-bd780507ab00">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xMS0xLTEtMA_95828957-3a07-42fb-85c5-a733d16e156d">6,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xLTEtMS0w_931bfa10-152e-4abe-b4ac-28be24f7a776">3,996</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0zLTEtMS0w_ed1e562a-a871-4095-b2d9-18b376ad854a">1,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC01LTEtMS0w_6bb52790-b2af-4231-a2a6-2a4f4c25b00f">2,967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC03LTEtMS0w_1e8e3c60-9350-42fb-b386-f61321ca4607">2,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC05LTEtMS0w_6a966c5f-6504-4647-be91-41b7099232ab">526</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xMS0xLTEtMA_4363c394-c1ed-41d8-a05f-a72b0662c6fb">1,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xLTEtMS0w_660dfeec-f534-4878-a175-39eaa12d7ca5">20,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0zLTEtMS0w_653b5f11-0d2d-413b-ad16-bccba02020d0">3,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS01LTEtMS0w_33b80a86-dcdc-4e59-9769-5bd4a876fd5f">16,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS03LTEtMS0w_d355b2aa-9f68-4832-97d5-5e727dd2cb17">11,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS05LTEtMS0w_7e95ce2c-ccd0-498d-8542-cdbaa9a6bfad">2,278</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xMS0xLTEtMA_b7c95a31-6032-4a55-83a8-574239c1590f">9,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xLTEtMS0w_52469cb5-03e5-48f9-8db7-543ce1c8f17b">24,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0zLTEtMS0w_735648f1-5e7e-4ace-88b7-1f53b4cf92ad">4,690</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi01LTEtMS0w_61a49510-2b25-4b06-88bf-5ab721fe1d6b">19,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi03LTEtMS0w_b1cda1c8-67ce-422a-b388-01884dfb0bde">9,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi05LTEtMS0w_5ae96033-07aa-4d7e-992a-1537ca3690ba">1,752</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xMS0xLTEtMA_6cea2c18-3dca-4b88-a05e-4f9dc524db9f">7,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="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%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xLTEtMS0w_02718d9c-13a9-4d91-b74a-1a03f49862bc">29,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0zLTEtMS0w_4f600722-5841-467f-8e68-08abc078be5b">5,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy01LTEtMS0w_600ebf18-40a1-454f-9a5b-6f655307b3ea">24,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy03LTEtMS0w_4bc7af0f-2741-40f1-a5d0-89d8cd1ec7f7">1,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy05LTEtMS0w_82ad6ccd-fc7b-429e-815d-c128ec44ea64">397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xMS0xLTEtMA_f535110e-997a-4d16-b801-830d449a3bdb">1,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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: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:9.038%"></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.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.046%"></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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax<br/>&#160;(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of<br/>&#160;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:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xMy0xLTEtMTI1MzI_0777eb07-099f-4930-aa42-62554366e21b">4,126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xNS0xLTEtMTI1MzI_27325b9d-f43f-4d5e-999c-77a11f843c14">1,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xNy0xLTEtMTI1MzI_6c168742-c8c1-4536-88c4-f24e47320ed8">5,592</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xOS0xLTEtMTI1MzI_5eae7cef-6d01-46da-ade4-2d0c1c5b1dce">10,921</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0yMS0xLTEtMTI1MzI_f743938c-dedd-4615-8813-0b2d298f50b0">1,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0yMy0xLTEtMTI1MzI_7da2fcc3-eaf6-4200-8fa1-d014b70013b0">9,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of income on completion of hedged transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xMy0xLTEtMTI1MzI_0c0ac840-973f-46a2-9f5a-275f334f6b6b">4,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xNS0xLTEtMTI1MzI_2b038489-ed8f-4439-af68-012b623a808b">722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xNy0xLTEtMTI1MzI_8190d12a-0dc7-4d3e-9794-aadb7dc516ef">4,187</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xOS0xLTEtMTI1MzI_80d513f2-d783-468a-9be7-d45871f81783">6,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0yMS0xLTEtMTI1MzI_6915af2d-7783-4826-a888-66bab3faf2b1">1,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0yMy0xLTEtMTI1MzI_4d4acbf9-6e4f-47af-9330-b5cf2efb39b3">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, net </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xMy0xLTEtMTI1MzI_6c5489de-0153-4713-9522-e4a2eb19227a">30,572</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xNS0xLTEtMTI1MzI_47958766-06b8-4ac9-80f7-b39e10fcc83d">7,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xNy0xLTEtMTI1MzI_bda22148-ed1e-4371-b3c3-2f6230bcd3f1">23,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xOS0xLTEtMTI1MzI_134c2106-69af-4aae-8ea3-fcbe1666e914">18,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0yMS0xLTEtMTI1MzI_6144b94d-6a8e-48a1-a94d-8f37ea6ed77d">3,721</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0yMy0xLTEtMTI1MzI_8d4f9efe-c336-4225-b81b-c2222fa5620e">15,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xMy0xLTEtMTI1MzI_354c0d09-5134-46a3-a49f-dab2625a5add">25,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xNS0xLTEtMTI1MzI_424bb563-908d-42ed-9014-a8289db75555">6,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xNy0xLTEtMTI1MzI_8415a6c5-2a4c-46f6-823c-add314dbaac8">18,893</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xOS0xLTEtMTI1MzI_6a51061b-1257-440f-a205-7efced70a077">12,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0yMS0xLTEtMTI1MzI_4a51f643-0bca-473a-bb68-bd35e12c0067">2,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0yMy0xLTEtMTI1MzI_fed72a23-ce83-4e00-afc3-cf9c7490284e">10,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xMy0xLTEtMTI1MzI_3d337fd6-87b4-4a27-af4e-4de6b69bbab1">29,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xNS0xLTEtMTI1MzI_b29674f6-9153-4d9f-8ee3-b4c1713312db">5,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xNy0xLTEtMTI1MzI_3226559c-d671-4da4-8b8c-7223168d3b59">24,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xOS0xLTEtMTI1MzI_23bc6dda-c4b3-42ae-aad8-58781d23cabf">1,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0yMS0xLTEtMTI1MzI_b158023c-5cc2-41f8-a2bd-759f00223d98">397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0yMy0xLTEtMTI1MzI_3d3a23f7-a68e-49ae-9541-0eae2357bcef">1,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*The tax (expense) benefit includes the effect of novating certain hedging instruments as part of an intercompany transfer.</span></div></ix:nonNumeric><div style="margin-bottom:5pt;margin-top:5pt"><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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOA_346bce8c-8097-428f-bad8-749d13281d38" continuedAt="idba03a424ffa4f23b827bdec365130f5" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:15.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.105%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.132%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.993%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.556%"></td><td style="width:0.1%"></td></tr><tr style="height:29pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:30pt"><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr style="height:23pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forward&#160;foreign exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2c110a0751e43df8df6ede85a37a6cd_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xLTEtMS0w_1f6be9b9-bda7-4428-ba5b-29c80b3730eb">20,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica7cd85083304fcfa3d98390f88abece_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0zLTEtMS0w_ec04929f-4767-429e-b681-055a1e209a96">12,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7e1af506a514a4c877384b5b73ee341_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy01LTEtMS0w_0ebf1e3f-4601-4bcb-831a-2d8b43883bae">10,609</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i210955ecfa6a401684090a15c9cdf9af_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy03LTEtMS0w_7702f6ae-610c-45ae-81b4-c1aa44beae5d">17,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21859c37c5674f2f8591cf92056b7f62_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMC0xLTEtNzM4OA_21866001-dc52-40f7-b1c9-034879386a80">62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e88a23720b4d51a1364e7cec524eb5_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMi0xLTEtNzM4OA_8aa3656c-7363-4450-a0ce-d9cb4e625902">416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6f673f091104178967219efd147e284_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xNC0xLTEtNzM4OA_18f756aa-f519-4499-8992-7b8f6eaee8c0">3,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4636e05350b241f1a34ea9c9ee4cf64d_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xNi0xLTEtNzM4OA_a9755e1e-028d-4183-8c45-5b2e4c11b777">515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e75a24a06b54ae59403bf6ccb99f144_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xLTEtMS0w_213f492e-ce4d-4719-a402-a93576d8c0a8">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b68b6c1a61f4fda922ba347074bc2b9_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0zLTEtMS0w_a13522d7-d844-43bc-8fb0-ede9b4d98d0f">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c24bceed64144218262b47abedf6e45_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC01LTEtMS0w_20a878b6-bdce-44cc-a03c-4d961297d723">19,963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC03LTEtMS0w_0e5f758e-2e6f-4bed-8bac-cefb44fa30e7">667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i992869392e60495092a77ae18e6e9b4a_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMC0xLTEtNzM5MQ_08114b0e-f72e-4a6a-ac80-6961227f353d">1,571</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c9f5b5b7a9445bd8a31d8c95a49fc87_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMi0xLTEtNzM5MQ_f3fc686c-1b63-4790-8df0-811b6b9e1b1d">3,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48008af67efc41428efaa565e03c65b9_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xNC0xLTEtNzM5MQ_48cb48d5-1737-40bc-8281-e32678425023">4,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i059217989cff4813b3a68568087084c9_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xNi0xLTEtNzM5MQ_a015b0a6-abed-4fb5-b93b-e945015fb969">9,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Treasury rate lock </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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a58eab0d9247aca9f4d30ec17dde81_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xLTEtMS00MDYy_b8b6f9bd-0f76-4403-abe7-be58e0c9d596">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f0dc6b84dc24fc8b59101cffe85a013_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0zLTEtMS00MDY2_865fd50c-259e-4f77-ada9-588e2f7fdc84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0f8f52a08942018730d2ef2db5a973_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS01LTEtMS00MDc1_b10326cb-63b2-41f4-b8d8-26430fb6d3f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f56bf8ce55404d97f524854fc0c479_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS03LTEtMS00MDc5_349d9b51-e0c1-4250-95c5-c3088d99ccfb">816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74144057fc8344aebf0a6ce38df5bcad_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMC0xLTEtNzM5NA_1ae168e4-fc3a-4f68-ad1c-4f5b66ed4175">440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic643d5ce6b31406f9628ff54b817e7fa_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMi0xLTEtNzM5NA_ff1edc9c-a554-458d-9ca2-fb983c6a0c0b">849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i154625314c614ba0a2cd5a8cd92db196_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xNC0xLTEtNzM5NA_e7a27698-5944-49ae-95d6-8035f1df5e63">1,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id02a1f5fbfe0469894291e6c39805974_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xNi0xLTEtNzM5NA_cdc56d47-e46e-44c3-baae-45163c8db7a4">2,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7edeb5ccc1747b9a3e3192163a251a8_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMC0xLTEtNzM5Nw_d0acddfb-abc5-467a-ba2e-291769e31164">2,047</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia473caa854d3440abe630216d85f85de_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMi0xLTEtNzM5Nw_644f4e30-5c30-44ac-9bce-8d294aee8b51">1,982</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i68c912d15e4d45088936e0df21c82799_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xNC0xLTEtNzM5Nw_f020ccbf-5cba-4ddf-827d-e231257a805c">2,739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83a674f0cfe445a4940399cf413e3277_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xNi0xLTEtNzM5Nw_c6a66a79-6f6c-4284-be2b-eb3d46c370eb">5,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xLTEtMS0w_35955172-9340-4303-add0-5268138ea4d9">20,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0zLTEtMS0w_e4bfe6d6-109d-4717-8609-10c2bdb79fa3">11,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy01LTEtMS0w_c8baa246-082e-4913-aadc-f9f9b5159204">30,572</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy03LTEtMS0w_0e5fbf21-0c39-41ce-aa6f-06bab8359fb4">18,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMC0xLTEtNzQwMA_542e77ab-ff6b-4779-8234-42dd4af1b39e">3,996</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMi0xLTEtNzQwMA_5ed43f3f-2be0-4205-a3ef-602586ee4738">2,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xNC0xLTEtNzQwMA_2e6d8ff4-58e9-43d8-9eb1-80b1a09d62c6">4,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xNi0xLTEtNzQwMA_971599cd-f990-48d1-8fa9-58687c0d219e">6,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;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 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 and nine months ended September&#160;30, 2020 and 2021, respectively.</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%">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"><span><br/></span></div><ix:continuation id="iab1a9998154f431f8177539c734c1c0e"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments(Continued)</span></div><div style="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="idba03a424ffa4f23b827bdec365130f5"><div style="margin-top:5pt"><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:22.330%"></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:22.330%"></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.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.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.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.319%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 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 September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:1pt solid #000000;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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b07bf032c504ffd8d09019fd9f9d3fd_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy00LTEtMS0w_59d0e8cb-3b01-423c-8ae1-6e5f75c67a22">7,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e3ed50b3798489ca98e288303b18930_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy02LTEtMS0w_9b130b60-f8a1-4468-bc33-53cb91dc9c93">3,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91a0978481324a698c8ef81181e7289a_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy04LTEtMS0w_ca528c8f-9aab-4fe8-b9b3-ce0e5b3ea1a6">6,698</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dfc4ae69ee04bfbaa9c28f1f37ac540_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy0xMC0xLTEtMA_fe58256b-4c14-4466-a554-450ddba57599">8,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e99a68e2704eada8024e00023c6e55_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC00LTEtMS0w_f599913a-d5a9-4be8-8e10-534f8fea2050">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a5e4e7e8615482ebbe1a351ecc4ea7f_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC02LTEtMS0w_e6a0aa0b-aa1b-4b69-9052-86e500338af3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44a7a5d3ab6a46cfb4f50dda0b261b8b_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC04LTEtMS0w_0dcf4efa-f3ff-4629-b9cc-e4cb7b40f889">3,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d4968ef916e4b5a998fde7c6ad76cc4_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC0xMC0xLTEtMA_6d9127c2-3919-4bfc-8607-65a2f61509a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS00LTEtMS0w_d038f68e-fd89-4779-ac7b-baffac4d613a">7,136</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS02LTEtMS0w_dfebd513-cc66-4f72-8eba-ce4cb78cdf6d">3,938</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS04LTEtMS0w_55c8a7a6-a6db-47d4-96e1-d70e59607180">2,735</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS0xMC0xLTEtMA_9649a881-9362-4366-b136-e8d4d713e26d">8,775</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="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><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">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently the realized gains (losses) are recorded in foreign exchange gains (losses) net in the consolidated statements of income.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#8217;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#8217;s hedged transactions.</span></div></ix:continuation><div 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%">8. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI0_28001ac6-0c84-4ec8-9907-b954b8a667d2" continuedAt="i3a6b1633a88a46f58615cfc686d91a85" escape="true">Prepaid expenses and other current assets</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i3a6b1633a88a46f58615cfc686d91a85"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI1_c2cc2c95-ab8a-4aae-a019-af6840e030c5" escape="true"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:63.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0xLTEtMS0w_21d720ed-baff-49d3-9fd2-61cd1b5ad250">73,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0zLTEtMS0w_ebd3cbb0-e53d-49c6-8e10-c8e3fc637129">106,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0xLTEtMS0w_56289b1b-8c80-4c2c-b356-f5f0a83110fc">9,035</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0zLTEtMS0w_b750cce6-0e0f-4ebe-929a-159a5595f11b">9,942</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0xLTEtMS0w_acc1e3cd-8994-42ea-aa2f-65977b644b9c">32,375</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0zLTEtMS0w_42159b36-7955-49e4-a632-22df398914b9">40,738</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0xLTEtMS0w_1f2bd949-9e91-4281-a853-fcd2056b1124">21,545</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0zLTEtMS0w_bc20bbe1-1cdd-44a1-a621-624a0ca33fc6">12,900</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromEmployeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0xLTEtMS0w_1405ecc4-2fda-4fa4-b73a-892325db1768">2,636</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueFromEmployeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0zLTEtMS0w_fab0d80f-65c9-4376-ac71-eb4c839d87e9">4,259</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0xLTEtMS0w_b124fec7-233b-450c-a580-e23ea26f61d6">8,774</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0zLTEtMS0w_6f92f350-30f6-41a0-ae99-dd380db1b8cb">5,169</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0xLTEtMS0w_046230af-ca31-4338-8333-ed1246a0c11e">2,716</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0zLTEtMS0w_6298a914-2adf-478f-87d1-2b33e460ca80">1,000</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0xLTEtMS0w_cdbe2c95-3533-4f43-824b-ba74f915572d">37,319</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0zLTEtMS0w_3b71770f-3506-42e5-aad1-485e9225cde4">21,398</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0xLTEtMS0w_e3bfc5d5-991a-4a78-b2d6-4dd485f22349">187,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0zLTEtMS0w_8b94848d-883f-4c2a-9cc0-f6856f30125b">201,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_67"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTky_c2449119-f97c-46e4-8b71-cba8941a5203" continuedAt="i17d7b8b2e4bf4bb3a65ae6c77ac1d506" escape="true">Property, plant and equipment, net</ix:nonNumeric></span></div><ix:continuation id="i17d7b8b2e4bf4bb3a65ae6c77ac1d506"><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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTkz_4f7fbe33-0469-45b3-b269-b0afe085d871" 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:99.444%"><tr><td style="width:1.0%"></td><td style="width:65.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.682%"></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:15.800%"></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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0xLTEtMS0w_45f18309-9709-4728-a655-a7945ad1ab8e">792,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0zLTEtMS0w_53d2ae93-93a9-4066-a92a-1de3e100dd9c">802,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0xLTEtMS0w_9bcef9c4-6732-4207-ad98-4c1e71c24ade">561,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0zLTEtMS0w_6f1fd420-13fd-4a7c-90e1-34de8b0ae201">594,568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0xLTEtMS0w_e56e147d-d33d-4a76-8716-98923bf58791">231,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0zLTEtMS0w_6986e3b7-15d5-4a23-b066-d2a77563183f">207,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><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%">Depreciation expense on property, plant and equipment for the nine months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i01fa05db8c88480bb71a080a64f0941c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMjMz_6ce6af60-cb64-48c7-a1ff-102a954dd009">50,863</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i306efb892b774d68b6cd642db0b3d818_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMjQw_31cbf8d6-60b3-481d-870a-06943d662b60">46,305</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i5614a5839d6d44bca067e16114c35a5a_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzAz_c042e5e9-54d6-4f7b-be8e-9134949e389b">17,257</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5f4e57ef1554440aae196f5af79828be_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzEw_56dfc4f4-17ee-453b-aa2c-111d77e66b6c">14,131</ix:nonFraction>, respectively.&#160;Computer software amortization for the nine months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i474eb0c4b61c451db4b8b0be24dfa725_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzk5_14f7fd5c-abca-4dc6-a79d-f4927b7d7579">7,399</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id614ca6aaa42453395def8bc53cc52bd_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDA2_0901716f-d5d2-46ad-b033-67e55e7430ed">4,469</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i9dc332a4ce254420891b274526f61d98_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDY5_7b45b55c-0b4d-48a7-a000-0899eca0b220">1,889</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia29a8571ce7946d2a32b0f7168bd1abb_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDc2_00d0b5f4-ad3e-48fb-8ca1-6f84cb2f5d2f">1,461</ix:nonFraction>, respectively. The Company recorded a write-down to certain property, plant and equipment during the three months ended September&#160;30, 2020 and nine months ended September&#160;30, 2020 and 2021, as described in Note 10.</span></div></ix:continuation><div style="margin-top:5pt;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_70"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU0OQ_6550c257-4322-4d02-901d-9c8ce540d76e" continuedAt="i3337b784d48e481383af30ca34839413" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="i3337b784d48e481383af30ca34839413" continuedAt="ibcb8726adb5c43a9a6144d18430c25ff"><div 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:ScheduleOfChangesInGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MA_1dbdbc08-de2b-443c-b655-917fed268e94" 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, 2020 and nine months ended September&#160;30, 2021:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:66.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.617%"></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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0xLTEtMS0w_46987e9d-ff33-43aa-96a1-5c47084ab4a1">1,574,466</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0zLTEtMS0w_2d73508a-7b0a-4615-83ba-49101184f942">1,695,688</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%">Goodwill relating to acquisitions consummated during the period</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="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMi0xLTEtMS0w_451a8ee8-721f-47dd-9a80-ab99efed5f81">123,595</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMi0zLTEtMS0w_db951743-a59d-4793-8d04-be2a97fe5540">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0xLTEtMS0w_4d1c464c-ab4c-445b-9e4e-bd95c84ab705">5,653</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0zLTEtMS0w_b83101a8-4b01-4638-97bf-6ebaa0a39dea">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0w_a519cdc7-c8f2-426d-9e60-22c06e3833b2">3,280</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0w_ae3d6ee8-34c5-4238-9a6c-9bc451fb4aab">9,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0xLTEtMS0w_1132bccf-0f74-4d75-b89d-05f4dace45ea">1,695,688</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0zLTEtMS0w_793f2112-61f9-4549-8267-c26da39fc451">1,685,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzY5NjU4MTM5ODIzMA_6788b264-b4f9-4b3a-8025-53bea760c765" 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, 2020:</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:52.927%"></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: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: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:9.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="ia5316b049ec54e5fb093266eac3444ce_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0xLTEtMS0xMzY2MA_7b75cb1b-ef50-4f48-aba8-8dd67e515e07">417,213</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="i6638379a67d4447182c0fb5e731a745f_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0zLTEtMS0xMzY2MA_180ac32c-8fcc-47e3-a588-56097f27e892">555,130</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="i2186eb062caf4ae29eccec637fba0fed_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS01LTEtMS0xMzY2MA_51b78c5b-da41-4fe4-8347-5179fda25a93">602,123</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="ie8244c5d7a444e96832e2a5a19feb333_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS03LTEtMS0xMzY2MA_219c0b26-fbb3-46f2-a221-32582ce93d02">1,574,466</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%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0xLTEtMS0xMzY2MA_1253874d-ae95-478d-b6b0-384bad57530d">2,559</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0zLTEtMS0xMzY2MA_f843d766-e2a1-4319-ac78-73cfb85d1a47">52,612</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi01LTEtMS0xMzY2MA_6afaea84-dc12-4d2f-b1ae-17af637206e2">68,424</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi03LTEtMS0xMzY2MA_f0d40648-3abf-4716-9541-6a7f72810ef3">123,595</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0xLTEtMS0xMzY2MA_cdf67081-f12d-4ea5-b393-8a4695d0fead">542</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0zLTEtMS0xMzY2MA_7a543425-c7b2-4fd1-8c88-ae3b3858ead4">1,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy01LTEtMS0xMzY2MA_9e0548cb-f486-417a-aeeb-4719a44bcdc6">3,739</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy03LTEtMS0xMzY2MA_09eea170-67d0-41d5-94e2-ad554e89b01a">5,653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0xLTEtMS0xMzY2MA_07691895-e11e-46a4-9674-a4e03345cbdc">942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0zLTEtMS0xMzY2MA_11615c6f-7f71-4392-8a49-2ccf1669d834">1,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC01LTEtMS0xMzY2MA_dfd0a3fd-b271-4437-ad59-8fac2460edbb">1,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="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="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC03LTEtMS0xMzY2MA_673f2071-8080-4561-b65f-bbe354fcd3db">3,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="if6269f0412a142c7a7421ddc86ced9a9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0xLTEtMS0xMzY2MA_f864e433-b10e-4c7f-870c-bdab44aa2199">420,172</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="ib27f996af2c045658662350a154b9ef6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0zLTEtMS0xMzY2MA_02648213-af99-4e08-be2b-c36ef6036460">607,574</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS01LTEtMS0xMzY2MA_8075137b-368a-43e2-a402-82e2f48f9979">667,942</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS03LTEtMS0xMzY2MA_33c99346-f86c-461a-a67c-5acf58c367ad">1,695,688</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><span><br/></span></div><ix:continuation id="ibcb8726adb5c43a9a6144d18430c25ff" continuedAt="id96063734d69406fb66c94406974ff5d"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MQ_5e7b47cd-3f8a-45f1-a9f7-afaeb8340c36" escape="true"><div style="text-align:justify"><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 nine months ended September&#160;30, 2021:</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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:52.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.967%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="if6269f0412a142c7a7421ddc86ced9a9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0xLTEtMS0w_10ee4e56-1fb8-4564-91d9-b79952effd86">420,172</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="ib27f996af2c045658662350a154b9ef6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0zLTEtMS0w_05aa3840-ccbb-486b-8df4-f1989d518d69">607,574</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS01LTEtMS0w_3f8b6f0e-af73-4eb5-8f8a-1a12bbf0bfd8">667,942</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS03LTEtMS0w_456f5ebf-6e4d-41ce-9330-5d7a961fb04a">1,695,688</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%">Goodwill relating to acquisitions consummated during 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:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi0xLTEtMS0w_bc42821a-b4d7-41a6-9045-6070a01b55d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi0zLTEtMS0w_03cd76b8-00e7-4c0f-b0a9-a316698f8d96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi01LTEtMS0w_248c757a-f721-4522-917e-e4c11fa30ffb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi03LTEtMS0w_af5ac331-b3f1-4aae-bd6f-8ef935e85262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy0xLTEtMS0w_9fb48683-27f0-4c90-9e7e-238c6ecf1284">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy0zLTEtMS0w_d37a2a17-92f7-47da-a67f-8a137221a78d">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy01LTEtMS0w_31509827-df62-4eaf-b348-5dc3e9574340">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy03LTEtMS0w_2044ddde-e22c-4950-a6fa-98f92a59ba6d">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0xLTEtMS0w_a706b554-2027-48a5-a917-06769eebf25f">3,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0zLTEtMS0w_a1510c55-af32-484c-90cc-24163e213fd1">3,726</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC01LTEtMS0w_18ba84ec-ea9f-4389-b423-29d0e4072c36">3,109</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC03LTEtMS0w_3996a65b-505e-45f2-8008-adf3fdfe6b2a">9,896</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0121a412b9ec4c56b1ccce69e8ab4184_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0xLTEtMS0w_abde4c81-d549-4d31-8e3b-c9b2efffc076">417,108</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i237cff0a17694d57af428c3837ace1c1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0zLTEtMS0w_ceb90d7a-870c-4c45-860f-54cd2964e260">603,820</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dc6c3b2666844dbaefd7af20e02faf6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS01LTEtMS0w_be7966ff-af17-409a-be5b-d03507d84d2d">664,756</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS03LTEtMS0w_dccb3cd3-30a8-4f8e-b25d-93e230bc43e3">1,685,684</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of goodwill deductible for tax purposes was $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDEz_529b28bb-6a2f-42c5-82de-561f4a42b970">296,046</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDIw_caa4d5cf-a150-43ec-951b-575fd3ca4c1b">277,428</ix:nonFraction> as of December&#160;31, 2020 and September&#160;30, 2021, respectively.</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mg_9025a32f-2d5e-4c52-a412-08ce4f3fc8ba" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are as follows:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xLTEtMS0w_f37e51ea-678d-4fb6-9623-4d43c70f429d">478,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0zLTEtMS0w_66e401a1-24ba-4212-b90e-9d99c32d89fc">359,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi01LTEtMS0w_9dd61ae2-ebfb-4929-b2a1-cae98c9a9f24">118,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if340e219b1b549c49d5235beeb04b843_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi03LTEtMS0w_3ece93e6-c2b5-4533-a3a6-ae1cea5458f4">474,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if340e219b1b549c49d5235beeb04b843_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi05LTEtMS0w_e6301435-5af4-485e-bbf5-ef56fb360cf4">385,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if340e219b1b549c49d5235beeb04b843_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xMS0xLTEtMA_bef763c9-25f3-4100-9d79-7c9a6893ae6b">88,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xLTEtMS0w_6af500d1-bd18-4ac1-a5d6-7bd754b05dde">96,561</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0zLTEtMS0w_5be29303-e268-4b41-96b5-e9eb2b6e403a">61,154</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy01LTEtMS0w_26b76657-5127-4c6d-b4af-840643ef926e">35,407</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy03LTEtMS0w_afca0fdc-bf0a-4927-a57e-a93d901027aa">96,395</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy05LTEtMS0w_1b43e2e1-59e5-48e7-99ba-2c95a8f16b08">73,113</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xMS0xLTEtMA_1379dd86-04f2-4a33-8bd2-139192ccfd1b">23,282</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="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xLTEtMS0w_a3372c96-b581-4c9b-afec-87721ada2d31">152,293</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0zLTEtMS0w_1309ca67-6d6a-4d35-bc02-23f815fa0654">90,866</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC01LTEtMS0w_a8237b06-450a-4675-b933-db19e9c5b220">61,427</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC03LTEtMS0w_5dcccbd6-c91a-47c9-a62a-de3f7da7b8c0">171,547</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC05LTEtMS0w_d060df76-e6b4-487c-bc28-7ea2695a6e11">112,368</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xMS0xLTEtMA_ab48ce8b-6d79-41ff-8126-5cf25418e16b">59,179</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%">Intangible assets under development</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="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0xLTEtMS0w_c11b47e6-e68b-4924-a6e8-4b6c3e035529">23,864</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0zLTEtMS0w_6a227136-116a-454f-a7ef-56a242f2ff30">2,503</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS01LTEtMS0w_27b4c8be-b2bb-4801-a6b7-773975de97ab">21,361</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS03LTEtMS0w_4d9f7ec7-14e3-4b3a-8644-f6e6004a7c9f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS05LTEtMS0w_2c03c7e1-eb22-4ac8-93e8-5d7c563c755e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0xMS0xLTEtMA_33067216-2fa2-4bad-b7c9-6b88065366cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xLTEtMS0w_9abae00c-89a9-4f40-a47c-2fbe018003e3">750,907</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0zLTEtMS0w_54b3afa7-06ad-42be-93b2-41987b57a62f">514,175</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi01LTEtMS0w_0a19270f-76d4-471b-8f30-c2083db1a0ab">236,732</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi03LTEtMS0w_f4b147f8-93c6-4d04-b72a-ffde1af4d5e9">741,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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi05LTEtMS0w_0e0508bc-6c83-4b3f-b54c-a404a16db7b7">570,975</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xMS0xLTEtMA_f98ad1cc-3ae2-416e-ad21-8250586c7d1f">171,008</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September&#160;30, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzQw_83feab53-d450-4695-8497-107545d7be41">31,673</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzQ3_7eaac890-37d8-4559-aac0-b865a6dfd74e">44,624</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfODEx_bc362ec7-b528-4428-91e4-f844104148bb">10,235</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfODE4_c7da4e47-5acd-402e-abb1-30e445284b0d">13,898</ix:nonFraction>, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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%">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 nine months ended September&#160;30, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="id85a873b4f04431b94d0b6daa944dda0_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTA3Ng_66fc1ada-612f-423c-a93f-437bb2b16294">20,932</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9d7fe941a55247d38bac6f87091cba93_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTA4Mw_e738b335-40ff-47e7-8b66-caa1822904c4">18,841</ix:nonFraction>, respectively, and for the three months ended&#160;September&#160;30, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i8c622c50cc254a34818c7ec6970b7719_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTE0Nw_d44feb1d-5dda-4d95-993c-61797892d262">6,896</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5c16c8ece8874ea1bb6515bcc042f43f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTE1NA_42d64888-733e-4d78-bcfa-f4a7f567cb78">6,919</ix:nonFraction>, respectively. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div 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 and nine months ended September&#160;30, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#8217;s investment strategy, including the Company's decisions to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were not recoverable, and the Company recorded complete write-downs of the carrying values of these assets amounting to $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjE2Mg_0c5c0119-7302-4c92-bb81-dd6e2d50e928">10,647</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjE2OQ_f3e6dc64-43b3-4dd2-b1e0-a016fbf3ee91">915</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjc0ODc3OTA3MjQwMw_91c74d22-e916-41fa-a785-930158544b26">674</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjIzNA_411f8816-492a-44b3-8a05-107324891890">0</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2021, respectively. These write-downs have been recorded in &#8220;other operating (income) expense, net&#8221; in the consolidated statement of income.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:24.75pt"><span><br/></span></div><ix:continuation id="id96063734d69406fb66c94406974ff5d"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mw_c8a6da93-5170-4d18-9a44-3d3d89556452" escape="true"><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below represents the impairment charge recorded for various categories of assets during the three and nine months ended September&#160;30, 2020 and September&#160;30, 2021:&#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%">&#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:42.094%"></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:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:13.764%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b3dceb8fcfc4d0fa4803b5a5556b2ff_D20200701-20200930" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi0xLTEtMS0w_d5b9d732-7c40-4b40-b357-75e69afe7843">347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00b79276185b4b70a8c75c10934fe4c1_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi0zLTEtMS0w_78ce4e6d-981d-4215-a98c-b1c15402d5b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422504992ba74105b8408e6a2db44a46_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi01LTEtMS0w_8ab8d018-2928-418e-99cf-eead05cb601d">4,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4edc58c3c2e043778c4368fa44b21d1b_D20210101-20210930" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi03LTEtMS0w_681a896f-a509-4209-a2d0-be27064273cf">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4319ddc980fb4aff9f84b6103d07e9f5_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy0xLTEtMS0w_38177036-ce8c-4186-8edf-de581909b060">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic092ba4ee9b240e0b3ac6ee8c8331346_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy0zLTEtMS03NTI2_4b282232-4d5d-4156-965f-2ae1907ebbe3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a6d3f3b588c4d9d9ca4a1f777222716_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy01LTEtMS0w_70cbf436-2675-4581-9343-4b8e59a6730f">1,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia682b6c770d644bf9dc8a207bf545f42_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy03LTEtMS0w_ca23779a-487a-4611-9e4d-9d79f890e6dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC0xLTEtMS0w_bf01ef9a-6559-434e-981a-d4a3345317b1">347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC0zLTEtMS0w_3a2ece35-3850-407e-b6e9-c7b80b59be54">&#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC01LTEtMS0w_c23e1fd8-f083-41c6-89b1-c07e9c37d85b">6,117</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC03LTEtMS0w_32f1c34e-c64c-4975-aa00-af7e69b28f18">205</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3028324475e549cdacc1536d2f6ab854_D20200701-20200930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS0xLTEtMS0w_059386b4-1ee9-421a-95ae-bf9dc2fd7648">327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3d38bea0d90434bad4cc5b1319c31ec_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS0zLTEtMS0w_03c4cc50-e40e-4733-8ef7-7d708dddbd21">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib776652137cd472784f6e3fbf5906ae6_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS01LTEtMS0w_30b6765a-acaa-4f54-a292-b2e77e11149e">4,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48912c9798164345abcb1677d6661320_D20210101-20210930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS03LTEtMS0w_2431d8d7-9d5d-4111-9c1c-b88701343071">710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi0xLTEtMS0w_5149a4f3-0928-4868-ad52-8e9edb293dfd">327</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi0zLTEtMS0w_57eb8d67-48ba-4ae7-9a67-127ad0e649ce">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi01LTEtMS0w_cf3e9f52-7b86-4449-8b26-c5bd23f99207">4530</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi03LTEtMS0w_584abd75-7cbf-4c7f-a189-3edae6697420">710</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy0xLTEtMS0w_62f759bf-d925-4aec-88a7-2c2bea59d53a">674</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy0zLTEtMS0w_d3808d1b-876b-4175-8e18-82583555c917">&#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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy01LTEtMS0w_676763e2-c520-41d4-b2d8-7c3136f0b948">10,647</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy03LTEtMS0w_709c4108-41b3-4e41-9697-daaa7ee885eb">915</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_73"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTQyOA_e774868f-1683-453d-b8fb-0701fca8c29b" continuedAt="ib98ca6b0dd1d4f43aeabe62fcc5a2b5e" escape="true">Short-term borrowings</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib98ca6b0dd1d4f43aeabe62fcc5a2b5e"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following borrowing facilities:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.28pt">Fund-based and non-fund-based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2020 and September&#160;30, 2021, the limits available were $<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:FundBasedNonFundBasedCreditFacilityLimit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzE5_bf4213e5-72e8-48ef-a32e-3d6b4fb1473a">14,311</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:FundBasedNonFundBasedCreditFacilityLimit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzI2_e1c4b438-94a6-45b8-9d31-e713f869f1e4">20,209</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzUz_7d360cb5-46a4-44b7-8513-d20c84cf6ee9">7,809</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzYw_2c7711a8-26a7-40ec-a6ed-a09d0abd2c0c">4,206</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">A fund-based and non-fund based revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="i84859f5ea6fd45daa55b6a9e56e3c29c_I20180809" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDg3_bec5417c-0ce5-42c3-a9e6-68f910daf8ec">500,000</ix:nonFraction>, which the Company obtained through an amendment of its existing credit agreement on August 9, 2018, as described in Note 12.&#160;&#160;Prior to the amendment, the Company&#8217;s revolving credit facility was $<ix:nonFraction unitRef="usd" contextRef="ib26a891c5e484f6b97f9676321455045_I20180808" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNjg1_a721b1d6-f0d9-4343-a88d-5375bf6c70ba">350,000</ix:nonFraction>. The amended credit facility expires on August&#160;8, 2023. The funded drawdown amount under the Company&#8217;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of</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%"><ix:nonFraction unitRef="number" contextRef="ie11f59eefb174872a4dfae2302ee9105_D20200101-20201231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_29062b4e-4054-46bf-b0a6-70044d66131d"><ix:nonFraction unitRef="number" contextRef="ibfa03c9608cd494dbd2a38579924c4b8_D20210101-20210930" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_8181fc27-3382-4ae4-ab50-8ad39fa32bef">1.375</ix:nonFraction></ix:nonFraction>% as of December&#160;31, 2020&#160;and September&#160;30, 2021. The unutilized amount on the revolving facilities bore a commitment fee of <ix:nonFraction unitRef="number" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="4" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_7997cfa0-e8ef-4104-99da-360c7de4cf22"><ix:nonFraction unitRef="number" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="4" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_f664860e-6dd3-4731-b84a-61bc37b43dd4">0.20</ix:nonFraction></ix:nonFraction>%</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%">as of December&#160;31, 2020 and September&#160;30, 2021. As of December&#160;31, 2020 and September&#160;30, 2021, a total of $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:LineOfCreditFacilityAmountUtilized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwMA_6e1a1eae-8e74-419b-889c-ad39a144db15">252,347</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:LineOfCreditFacilityAmountUtilized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwNw_8db9cde9-f8da-49af-9955-76dcb804ad5b">2,017</ix:nonFraction>, respectively, was utilized, of which $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA0OA_c952521d-7005-4db9-9852-8db70cbfd151">250,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA1NQ_45fc73c0-b330-470d-aaf2-ed119dd465f2">0</ix:nonFraction>, respectively, constituted funded drawdown and $<ix:nonFraction unitRef="usd" contextRef="idb611fc0646f44f282b2a4bd46ffccf8_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:LineOfCreditFacilityAmountUtilized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTEwNQ_454cee23-0a0b-4ce8-9ac4-6de83cc66185">2,347</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie7ee651c2f334288b83918f6a7107646_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:LineOfCreditFacilityAmountUtilized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTExMg_0d4e27be-79f5-4d2e-85a9-785ab9c0a2ea">2,017</ix:nonFraction>, respectively, constituted non-funded drawdown. The Company&#8217;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2020 and  September&#160;30, 2021, the Company was in compliance with the financial covenants of the credit agreement.</span></div></ix:continuation><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_79"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4NQ_3687b2e4-4433-4fc9-b80d-bf86152ee8a5" continuedAt="i8d42d4f0a0164119bbc00c3cbec5955a" escape="true">Long-term debt</ix:nonNumeric></span></div><ix:continuation id="i8d42d4f0a0164119bbc00c3cbec5955a" continuedAt="i06e4a6e4ebf7482aa2890ba40361d9b1"><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 August 2018, the Company amended its 2015 credit facility (&#8220;the 2015 Facility&#8221;), which was comprised of an $<ix:nonFraction unitRef="usd" contextRef="i07831e3a76174ac1bfb80110e8391628_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTM2_51a63a1a-83e9-4c95-ad9a-7c7350d935fe">800,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="id0a644146504418f9f81bab5c78f5f25_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTU1_02337ef7-a204-4e52-9ae1-f80bc8f09197">350,000</ix:nonFraction> revolving credit facility. The amended facility is comprised of a $<ix:nonFraction unitRef="usd" contextRef="i3795a891c30941ea8a0173c6c3631125_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjI0_a0daec8e-c77d-452a-91fa-e669a2322efe">680,000</ix:nonFraction> term loan, which represents the outstanding balance under the 2015 Facility as of the date of amendment, and a $<ix:nonFraction unitRef="usd" contextRef="ia7027d11ef1c46b79d13245c37649d90_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzM4_3845f6c0-3184-431b-80ad-a3fa2c7b2d12">500,000</ix:nonFraction> revolving credit facility. The amended facility expires on August&#160;8, 2023. The amendment did not result in a substantial modification of $<ix:nonFraction unitRef="usd" contextRef="i07831e3a76174ac1bfb80110e8391628_I20180831" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDY2_b620ec23-ee10-47b9-b7d5-9955c33cfedf">550,814</ix:nonFraction> of the outstanding term loan under the 2015 Facility. Further, as a result of the amendment, the Company extinguished the outstanding term loan under the 2015 Facility of $<ix:nonFraction unitRef="usd" contextRef="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ExtinguishmentOfDebtAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjQw_5d2bde38-c24f-467c-bbb6-530d38d12095">129,186</ix:nonFraction> and obtained additional funding of $<ix:nonFraction unitRef="usd" contextRef="i868ea644421f40d098e2a124d8f462f6_D20180801-20180831" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjc4_bed45244-37fd-49d8-a432-73a39a38dd8e">129,186</ix:nonFraction>, resulting in <ix:nonFraction unitRef="usd" contextRef="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjk1_ba8a9918-7e22-4fe7-8f58-a048fb0b3d7c">no</ix:nonFraction> change to the outstanding principal of the term loan under the amended facility.&#160;&#160;In connection with the amendment, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfODM1_3d4d3c24-8050-40c8-a0e4-b84611a009a0">2,029</ix:nonFraction>, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $<ix:nonFraction unitRef="usd" contextRef="id0a644146504418f9f81bab5c78f5f25_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTEwMQ_8923ea88-c328-46a3-99ec-16aa0a0b2c68">350,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="ia7027d11ef1c46b79d13245c37649d90_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTEwNw_6713e6cd-e2b3-4d44-8cab-0a46e248c23e">500,000</ix:nonFraction>. The amendment of the revolving credit facility resulted in accelerated amortization of $<ix:nonFraction unitRef="usd" contextRef="i544cf12aac3b416990ff0c6ddac153bb_D20180801-20180831" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTE5OA_d5c994b1-7f9b-42c3-b799-1a4b4856cea8">82</ix:nonFraction> relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the amendment will be amortized over the term of the amended facility, which will expire on August&#160;8, 2023. </span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i06e4a6e4ebf7482aa2890ba40361d9b1" continuedAt="ifc111c9f5f6e4af38996e9919b2fbbb4"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Long-term debt (Continued)</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the amended credit facility bear interest at a rate equal to, at the election of the Company, either LIBOR plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="ib4db37aefc4243cda41a24cbdbc46f10_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTYwMg_afe5779a-2cde-4d6c-ba1a-40ddb47a3f23">1.375</ix:nonFraction>%&#160;per annum, compared to a margin of <ix:nonFraction unitRef="number" contextRef="idb5bee19051f4d63b521e1f5906a537d_D20180801-20180831" decimals="4" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTY0MA_85787b69-c2a3-4936-b559-105c88f9caf2">1.50</ix:nonFraction>% under the 2015 Facility, or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i7f52fa384bba42bfb91afbd1687b1028_I20180831" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTcxOA_f495c3b9-4dc6-4f26-909c-2e1990303084">0.375</ix:nonFraction>%&#160;per annum, compared to a margin of <ix:nonFraction unitRef="number" contextRef="ie4f7546b254b4a1a8cc562e120e792e4_I20180831" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTc1Ng_aebbd4d9-224a-4f13-819d-3ee7f55e7dd8">0.50</ix:nonFraction>% under the 2015 Facility, in each case subject to adjustment based on the Company&#8217;s debt ratings provided by Standard&#160;&amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. Based on the Company&#8217;s election and current credit rating, the applicable interest rate is equal to LIBOR plus <ix:nonFraction unitRef="number" contextRef="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjA0OA_f6b47b97-80fe-4261-9517-92d92ea5fd65">1.375</ix:nonFraction>%&#160;per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the credit agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the amended credit agreement.&#160;These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the period ended September&#160;30, 2021, the Company was in compliance with the terms of the credit agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the amended credit agreement.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September 30, 2021, the amount outstanding under the term loan, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i112bc8b2f2244c449030b5c772ee0d2a_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzAzNg_73db5c82-a377-4f57-9014-bfee92f2fee4">1,150</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c434bb842324930a7f934d519adf401_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA0Mw_e9f87ac7-d874-43a6-8ba0-6f482d6d6daf">801</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="i5171ec44d42544d79efff351cea0a064_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1MQ_066978a8-5011-4914-a470-5696a5a974cf">593,850</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1OA_ff385834-fbbd-4e25-8919-1dab3f803616">568,699</ix:nonFraction>, respectively. As of December&#160;31, 2020 and September&#160;30, 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of <ix:nonFraction unitRef="number" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzE2Mw_07a677c3-6162-41af-911a-e8e293d9dd2f"><ix:nonFraction unitRef="number" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzE2Mw_f6f7d19e-413c-4cd2-b4d0-98947ff82b2c">1.375</ix:nonFraction></ix:nonFraction>%&#160;per annum.</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 amended credit facility is unsecured. The amount outstanding on the term loan as of September&#160;30, 2021 requires quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="i9c434bb842324930a7f934d519adf401_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:LineOfCreditLongTermFacilityPrincipalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzMxMQ_d2002648-9012-4ced-8cda-d88dd6cb536b">8,500</ix:nonFraction>, and the balance of the loan is due and payable upon the maturity of the term loan on August&#160;8, 2023. </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Ng_7d4ef5ae-cdf7-432e-a064-50466ab77bea" 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 September&#160;30, 2021, 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;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.027%"><tr><td style="width:1.0%"></td><td style="width:85.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMi0xLTEtMS0w_581f7309-97a8-47ab-bf6c-0371b6ced5ee">8,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</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="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0w_ae0a819a-94f4-4c1c-8f83-3f4f477cfb11">33,564</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%">2023</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="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0w_27ec5571-1aa4-43ad-b7ee-d16f1dcd1676">526,749</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0w_bb34e500-62e7-4cf9-a4d8-7da6f7b6f770">568,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></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><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 S.&#224; r.l., a wholly-owned subsidiary of the Company, issued $<ix:nonFraction unitRef="usd" contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzYxNQ_b22635c3-9712-4dea-83da-46d8605d9e7f">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzY0OA_d57c30a3-8d39-4e76-9231-18aa8e3a3d8c">3.70</ix:nonFraction>% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;), and $<ix:nonFraction unitRef="usd" contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzcwOQ_2052012e-6bcc-41cf-8322-9675dc2c60ed">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzc0Mg_7fb4b5f8-0059-4096-8175-da911ecf4706">3.375</ix:nonFraction>% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk0OA_fe569c11-1020-44a6-8650-9477d0491ce0">2,642</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk1NQ_5efb5e3e-9021-487f-8715-f35d5e9ae66f">2,937</ix:nonFraction> incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an additional interest expense. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i49c015e1ba52489c9cf99b174c13c397_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI1MA_40914880-4da9-4f70-8e03-a3ac42377a0f">658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icd396306ca204d41b09e35cd66c94134_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI1Nw_805128e3-1e3c-4809-bc3d-6d386f15969f">264</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="i7bc17b8329f346c894ce33b36d493928_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI3OQ_a61937f0-8714-44b6-930a-b2bf09ac4357">349,342</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i041d09491b5a46859171d230257f3eaa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI4Ng_a879498b-a1dd-45fa-b555-452f5dab55d4">349,736</ix:nonFraction>, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ibc60655553e844b6a09f3f26ec2962d9_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQzMw_304a9a78-2288-433e-bc01-bb08e1985855">2,284</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0MA_d86d402c-9dfd-46df-8a40-a8fe9e1f9907">1,849</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="i9139f959b219472b9d8cdb2a871be0e3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0OA_5f51779f-d61f-40fc-925f-f10825528475">397,716</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie8a8403b6ff94905839f1318e11d7899_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ1NQ_c9f9aa53-0b35-4f1d-ac6b-f70c2fe89f13">398,152</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 S.&#224; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $<ix:nonFraction unitRef="usd" contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjY5MA_0c1d094e-196e-4997-9aa2-5aa85988300e">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc3NjUxMg_963d535a-b598-492c-9fee-86384d9d6d88">1.750</ix:nonFraction>% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2017 Senior Notes and the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjcwMA_55c1a6f1-baef-4e92-bce1-49bdfd8235c5">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 September 30, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of</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="i2642e361b2554ff8831677ffa8283b50_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAyNg_2eba7155-cc98-48e3-a272-f99214071c6b">2,723</ix:nonFraction>,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was </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="ifb3f12e3032940a8aa035464dd69b8ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAzNw_b0f3b43a-b5b5-4e5e-a250-dfa56d85bcbc">347,277</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, which is payable on April 10, 2026.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-indent:-4.5pt"><span><br/></span></div><ix:continuation id="ifc111c9f5f6e4af38996e9919b2fbbb4"><div style="text-indent:-4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">12. Long-term debt (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April&#160;1, 2022, December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) <ix:nonFraction unitRef="number" contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDg3OA_cfb4e059-e357-4f4d-a095-48fef3dd563c">100</ix:nonFraction>% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2017 Senior Notes, March&#160;1, 2022, 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 September&#160;30, 2021, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to <ix:nonFraction unitRef="number" contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTY5MA_feb2e752-fdb9-4434-9e1a-1f7485c3d378">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="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930" decimals="2" name="g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTkxNw_b292732f-83f1-4438-bb93-01835c240727">2.0</ix:nonFraction>%.&#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%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Nw_953c898e-2434-4b2d-acd4-151c8024f246" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s long-term debt is as follows:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:69.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.006%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5171ec44d42544d79efff351cea0a064_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0xLTEtMS0w_62572cd0-40b3-4ee7-8cd3-26ef16c98f1a">593,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0zLTEtMS0w_352b18da-e4f6-42ea-9095-97d0fc177203">568,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonFraction unitRef="number" contextRef="i041d09491b5a46859171d230257f3eaa_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0wLTEtMS0yMjU4L3RleHRyZWdpb246ZTc5MGE5NjUwNDliNDViNDljYzllNzk5NmYyNjQ5YmNfNzY5NjU4MTM5NDQ5Nw_1b3228bd-6538-40d1-9a65-77b7f21edb6c">3.70</ix:nonFraction>%  2017 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="i2e0b64126caf468a93e8aeb63020dbe1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMi0xLTEtMS0w_267ec405-2b1b-44f6-a245-7590e6dedbbb">349,342</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffea9252c5a34f8ebea4836c36c8124a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMi0zLTEtMS0w_299e32d0-60ad-4e7e-bb9a-baf45bb7a4a3">349,736</ix:nonFraction></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%">&#160;<ix:nonFraction unitRef="number" contextRef="ie8a8403b6ff94905839f1318e11d7899_I20210930" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS0yMjU4L3RleHRyZWdpb246Yzk0OWQ1MDk5YmZhNDJmMWJlODQ0ZjQzMWUzMGIwYjJfNTQ5NzU1ODEzODk0Nw_de49de92-76d0-4bdf-b9f0-980286d8b720">3.375</ix:nonFraction>% 2019 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="if2fc28dbd61748dbb4abdef13e51bb4d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0xLTEtMS0w_8fde9b66-378e-4b59-a712-d21264e453bb">397,716</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b6abea2c6645c5a050abbbb2e0aefe_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0zLTEtMS0w_03ad777c-b43b-4ed0-830f-fd5e2702ecd5">398,152</ix:nonFraction></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:400;line-height:100%">&#160;<ix:nonFraction unitRef="number" contextRef="ifb3f12e3032940a8aa035464dd69b8ca_I20210930" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS00MDA2L3RleHRyZWdpb246Y2MxZGYyNWI3ZWEzNDA4ZjgwYjNmYWU2Yzk5YmIwMjBfNTQ5NzU1ODEzODk0Nw_17948a75-2e3a-40c7-9709-0859fdae8532">1.750</ix:nonFraction>% 2021 Senior Notes, net of debt amortization expenses  </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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="i617a536dca0249d2a3fe576e2cf2a345_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS00MDA2_00c74c20-9cda-4c85-87b3-172ce582c27c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58e7c3bd66c64d9bb8ae6a00f2559575_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS00MDE1_8e46883e-eca4-4f44-b5c4-299c3df1eb26">347,277</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS0w_594e1d60-e60f-4a29-bd64-f14bc8680b64">1,340,908</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS0w_d6c0a53b-9a75-40bc-9ecd-b1af6bd8f308">1,663,864</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0xLTEtMS0w_09200869-5046-4b29-b52f-65e19c42e643">33,537</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0zLTEtMS0w_787d0620-f53d-4e27-a18c-012d22e1abe6">383,293</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%">&#160;Non-current portion </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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0xLTEtMS0w_0d4fa71e-9f45-4264-a3aa-ab3a6cd2801d">1,307,371</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0zLTEtMS0w_ee0d782f-2427-4f13-b947-1f291b46da3b">1,280,571</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total  </span></td><td style="background-color:#ffffff;border-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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0xLTEtMS0w_b6b992e0-a9d4-49dc-96e0-6ff607e9c91a">1,340,908</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0zLTEtMS0w_8e1fc90b-8d8b-41d0-a84b-78c7cfc8f9a3">1,663,864</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_85"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMy_b979c090-e55b-4ec4-b8a2-00f924341097" continuedAt="ic804c2f3ebb546969b59a303faea9136" escape="true">Accrued expenses and other current liabilities</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ic804c2f3ebb546969b59a303faea9136"><div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMz_ba4bb371-e035-4a63-a403-557894474475" continuedAt="ib1df983a203646628d75f0d698694574" escape="true">Accrued expenses and other current liabilities consist of the following:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ib1df983a203646628d75f0d698694574"><table style="border-collapse: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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0xLTEtMS0w_5b4c740a-deac-4c6a-a727-a1a1d4a6514e">150,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0zLTEtMS0w_105b2505-9169-4e26-894a-b11d0c469c0e">153,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0xLTEtMS0w_fb07b379-3664-44f1-b09a-c597345ab6c8">286,399</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0zLTEtMS0w_b803369b-7149-4593-9ee3-cb4674d56364">250,136</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0xLTEtMS0w_c6b80e6d-ddb3-4699-abcf-7fd94e3e9909">2,651</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0zLTEtMS0w_5c6febae-9811-4fba-82f1-9a29f43ad0bd">3,051</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:StatutoryLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0xLTEtMS0w_2fa5c24f-6ca0-45d7-9b1b-b0d61f64ccee">104,768</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:StatutoryLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0zLTEtMS0w_50cc0599-3c46-4daf-a515-d2d6e1661424">68,203</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0xLTEtMS0w_cbb143d3-d499-46a0-8b5c-0531d7e15c61">1,967</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0zLTEtMS0w_45d04455-c762-490a-911d-d03d871b2bc8">1,301</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0xLTEtMS0w_2bcc5de3-87d2-4a38-8308-a9115e04d6e1">28,635</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0zLTEtMS0w_9cc7e6b0-5bc9-492e-bf3c-e267ee8e73e1">27,972</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0xLTEtMS0w_7998b6fc-2a2d-46b7-b327-edc67a4fdabb">20,172</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0zLTEtMS0w_ed062f1e-c5df-4e8c-a8e8-4af158460fc2">15,314</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0xLTEtMS0w_6c28f7c5-3a23-4add-85ac-ebfd4aea8b8a">154,717</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0zLTEtMS0w_4ab85cf8-dacc-49f2-b9b3-119edde21419">150,322</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0xLTEtMS0w_7c022467-b0f9-4f8e-84a4-0a2be81816be">18,066</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0zLTEtMS0w_b98567a3-a7c7-40bf-99e9-1ce1d23c42a8">21,348</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMS0xLTEtMA_69a3b4da-1406-471a-836e-4f3488f82943">39,004</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMy0xLTEtMA_660971ff-b652-4293-8a2b-996b9fce42b2">45,147</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMS0xLTEtMA_6939cdde-a59f-4b82-b27e-8073914d20c1">806,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMy0xLTEtMA_2880a6a5-71cd-47a5-b1a7-4937196b7818">735,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></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><div id="i76ad94e8c93b443ebd229eaced9c7076_88"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzc_257ab4d3-ec4c-4df3-8adc-92ae10c3b812" continuedAt="i56ff2db41cb34a4887c3a6dea03f1a0a" escape="true">Other liabilities</ix:nonNumeric></span></div><ix:continuation id="i56ff2db41cb34a4887c3a6dea03f1a0a"><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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:OtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzY_fe8e2885-1690-452a-91f9-ed62de2dd7f3" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consist of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.788%"></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.957%"></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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToEmployeesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0xLTEtMS0w_47a28775-dbab-475e-8fd9-6c9a2f5edb8b">19,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DueToEmployeesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0zLTEtMS0w_b2c21455-f86a-4b6e-b2ab-8e95ef6709ab">22,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMi0xLTEtMS0w_1b8263f9-30d4-4fc1-b15c-ae4ae0a524ed">5,621</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMi0zLTEtMS0w_bd3809fc-f164-43c6-92e8-c783cd26c240">3,105</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0xLTEtMS0w_0e9a74df-ea86-440a-865a-d2404738eced">11,947</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0zLTEtMS0w_10e8ea64-03fe-443b-b3e4-123341f3db38">13,123</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WorkersCompensationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0xLTEtMS0w_0d89f627-bd2e-4240-aa4d-a8e4975aaf88">47,656</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WorkersCompensationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0zLTEtMS0w_d6a5989f-2322-4f67-b45c-e2759f97a29a">52,774</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0xLTEtMS0w_e9918d5a-0086-443a-8d7e-3a5a03602009">20,809</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0zLTEtMS0w_c13c431f-8b50-47c4-abdb-3f3e923cd275">7,514</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0xLTEtMS0w_b180c708-1e8d-43e4-8c02-ae123e0cbe2e">68,760</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0zLTEtMS0w_8759ecc0-167e-4115-ae6c-bcb61b832756">84,170</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0xLTEtMS0w_85d82e85-f703-469e-9aec-2f8265a56640">30,958</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0zLTEtMS0w_b713e57a-8707-4af6-a8b8-666e637983b7">20,407</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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0xLTEtMS0w_89645589-7f0a-446b-82b2-2c2e179ce598">32,850</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0zLTEtMS0w_06418ca2-71dc-4223-8b94-efd69af4ecaf">44,495</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMS0xLTEtMA_68b2776e-db6b-412f-a9ec-4f787bd0669f">238,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMy0xLTEtMA_284b77ae-0bb0-4f3d-8ef6-a18872ac2515">247,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_91"></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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxNw_377edb45-412f-4013-827b-dfa23d1e4d25" continuedAt="i14f989966ba640d7a8ce555ca500bc01" escape="true">Employee benefit plans</ix:nonNumeric></span></div><ix:continuation id="i14f989966ba640d7a8ce555ca500bc01" continuedAt="i1a2fe8ae580a46ddaaa57d8305048c6d"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined benefit plans</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Indian law, the Company maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#8217;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOA_b6cc36f9-7b7d-4d7b-b2ab-74fce9cb3f59" escape="true"><div style="text-indent:22.5pt"><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 and nine months ended September&#160;30, 2020 and 2021 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:41.677%"></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:14.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:13.764%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0xLTEtMS0w_7e5bf40f-8a75-4821-a596-cb3a16291b2c">2,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0zLTEtMS0w_e73a2a11-2145-4041-99d5-1f6a5610315c">3,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi01LTEtMS0w_51aaa863-0a03-4d36-8bea-6e2f31a9435f">8,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi03LTEtMS0w_996d8a75-bc17-40bf-8239-2ac021ff6d71">10,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0xLTEtMS0w_b337d909-e25a-4779-8bf9-9e1982488f9e">1,267</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0zLTEtMS0w_d85ebeb9-844d-499a-b9cf-d58993acf177">1,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy01LTEtMS0w_f561e909-924e-4991-8777-5671d595af52">3,898</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy03LTEtMS0w_dd028701-56be-436f-90ee-2a0eac853bcf">4,135</ix:nonFraction></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%">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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0xLTEtMS0w_c3553779-35e0-47e6-b24d-6ee33a65b30b">615</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0zLTEtMS0w_02d0ae44-e414-4143-bb8d-cc329969cd50">558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC01LTEtMS0w_97e8ebb6-3e55-4870-970d-cadc57eb7827">1,883</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC03LTEtMS0w_aaed0ccc-859d-49b5-8411-692c6a0bdd3b">1,704</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0xLTEtMS0w_6452cf5c-70d1-451d-8d3c-cfd1ada02945">1,108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0zLTEtMS0w_bb1c86e9-fc15-4a74-bdd4-cc920d26ec20">1,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS01LTEtMS0w_f3e517d9-7a0f-4fd4-ae52-120f94f0d25d">3,406</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS03LTEtMS0w_27e2219b-49db-40cf-b793-6465651495f4">4,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0xLTEtMS0w_ec96f82f-4c50-4d34-ad21-eee959741f6b">3,507</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0zLTEtMS0w_7434ce66-a2e3-4143-b4d8-77a5ea50d996">3,841</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi01LTEtMS0w_5adc2244-3908-42b8-901a-666eb6810d7d">10,777</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi03LTEtMS0w_7940ed3b-7890-46d5-a4b9-1bc2748875f8">11,762</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify"><span><br/></span></div><ix:continuation id="i1a2fe8ae580a46ddaaa57d8305048c6d" continuedAt="i956e10598de44d6b90cbbb158f10beca"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Employee benefit plans (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;margin-top:5pt;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%">&#160;<ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOQ_09d35a65-9701-45cd-a9b8-b507aff922cc" continuedAt="i6588efbc11f748e3a85a1803ca698651" escape="true">During the three and nine months ended September&#160;30, 2020 and 2021, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i6588efbc11f748e3a85a1803ca698651"><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:41.122%"></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:14.594%"></td><td style="width:0.1%"></td><td style="width: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:14.180%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3d7cbeed03a493fa2ac47c0798db1c5_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0xLTEtMS0w_7439ac2a-7a8b-4279-93ea-5494e3bf1072">7,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4c74d51301d4878a6e7a90087ef8c6f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0zLTEtMS0w_fa3de910-1740-4182-8228-ec71c19238a9">9,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5010ed84b73448269d6b6524ee11a2cf_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi01LTEtMS0w_2c86d937-e5a7-47f0-9676-a067c31ffd08">22,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b6b5458b20e4949b3944b532e763c91_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi03LTEtMS0w_cc8ad226-76af-465f-a941-65fb8730d85a">27,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic06c521925d34922a559e3e257358aee_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0xLTEtMS0w_c90f14e3-f5f3-4e3a-9fb5-17c7b778eec0">4,654</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if818ce83e73c4cb49674d51ab062df3f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0zLTEtMS0w_dd9442d0-d647-4ee1-b7f7-3d0ac19d4ebc">5,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48192d7027d0487caea1d9e5aaa200bc_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy01LTEtMS0w_e11781ae-9167-4f86-8f78-f6a8127eeacc">13,935</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fe4ed3b76a24ea1bbbe630b2b238514_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy03LTEtMS0w_417cf892-0956-4bf4-855d-b9e3df1544e4">15,508</ix:nonFraction></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%">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="i3c8842d1ea5d4e2e8603aeca4bdb8af4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0xLTEtMS0w_fa3c25dd-1586-40c2-bf47-8dfae601dcde">4,547</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d50ab3b76c24d24aa4d5441ae6c40d1_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0zLTEtMS0w_75e91864-66d7-4c94-9ae4-58463154eccc">5,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2b65506f6c943d5808538b9d8a79882_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC01LTEtMS0w_b41500a5-15d8-4f58-9839-2477afcadeea">13,977</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c48698ae00493a917e66b33c819f75_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC03LTEtMS0w_b273b7bd-89dc-4dbf-841b-64bb3c96c689">14,352</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7f4e4b248cd4dd8b6be42cf06507964_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0xLTEtMS0w_f8b5316a-2a63-40c4-acc9-cf3e8d653b79">4,503</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cc8f3de5968447f80932a2e0a19a4e7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0zLTEtMS0w_fce9d3da-74ab-4fd3-aa3f-823c15528c29">6,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic26d321ebfe74cb99e3b2ab57535c02b_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS01LTEtMS0w_06f21adb-847e-42e4-ba47-45ec2ca5efc0">11,243</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519c51741b4642afb3411ef015d33ed8_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS03LTEtMS0w_8c1c3898-b54b-4fe0-92cf-3d538b41fbd4">18,433</ix:nonFraction></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%">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="i6c05ba67864841848399baf2529fd594_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0xLTEtMS0w_dcccf981-b0b9-46f4-9b87-707fb1110f2b">3,189</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic929f5b0e35a4274915bcb28e10242cf_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0zLTEtMS0w_ec3c0999-cb97-4ed2-9095-95f1087441a5">3,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dad71e9cb7341388ebdeeaaed98a78e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi01LTEtMS0w_3edc3bea-4d3f-4c17-9b4d-8538e4797a8f">8,806</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73810da0ae7347a3b25178432cc5e249_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi03LTEtMS0w_f4e7b1c7-742b-4a83-a78a-5c7717c46e7c">11,155</ix:nonFraction></span></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0xLTEtMS0w_88cee345-5fc2-463f-b98e-bf14fcb767d7">24,182</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0zLTEtMS0w_ae5205e1-df5f-4697-9c7c-fd0b1aee4ab4">29,966</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy01LTEtMS0w_feda8d53-c1a8-46ae-9bf1-e04f02de1629">70,323</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy03LTEtMS0w_c9c3d28f-192b-4529-8240-d612095ce93d">86,893</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></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 <ix:nonFraction unitRef="number" contextRef="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE3NA_4187dad9-2f45-47e4-b72d-ad221fed69db">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE4MA_d5a0d047-1a9f-4645-96d5-f06b727e37dd">80</ix:nonFraction>% of their base salary and from <ix:nonFraction unitRef="number" contextRef="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxMw_baa5c597-06ef-42ae-a01c-ef86ca1665ef">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxOQ_b89ab155-ddab-431c-b683-fffa24b73b2a">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="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTQxNw_2989d32a-c5e4-4b10-89c5-a23a1957396a">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="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701" format="ixt-sec:durwordsen" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTU5NDI5MTg2MDk4ODg_faa94ca0-741d-4bbd-801e-593f104758eb">two-year</ix:nonNumeric> vesting schedule (<ix:nonFraction unitRef="number" contextRef="ib543943f210a4d6db2c2b70fca0d55f0_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTYwOQ_5d797290-7158-4125-a396-713ee8bfb174">50</ix:nonFraction>% vesting on the one-year anniversary of approval of the contribution and <ix:nonFraction unitRef="number" contextRef="ib7f82ab96f0a459cb557f00a2c7d7d99_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTY4NA_b9b6fcad-8ad1-4b80-b4e8-7e514dc0f6fc">50</ix:nonFraction>% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contribution has been made by the Company to date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than <ix:nonNumeric contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701" format="ixt-sec:duryear" name="us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjA0NA_063c3764-5197-41e7-a4bf-bf43654ff808">2</ix:nonNumeric> years following the applicable Plan year (or end of the ap</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">plicable performance period for performance-based bonus c</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to <ix:nonNumeric contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701" format="ixt-sec:duryear" name="us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjI5MA_7e64ae0f-85b9-45de-a0c9-fb1f1cf0f034">15</ix:nonNumeric> years.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#8217;s compensation deferrals are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. The securities are classified as trading securities because they are held for resale in anticipation of short-term fluctuations in market prices. The trading securities are stated at fair value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was&#160;$<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEyOQ_6fc036b7-8350-48b9-868f-f0634b2b2619">26,390</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEzNg_9fb3103b-ce39-47b7-997d-3e5c433ec35b">35,715</ix:nonFraction>&#160;as of December&#160;31, 2020 and September&#160;30, 2021, 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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUwNA_7e5de24f-ab61-45d1-86a3-c6dc573f1420">26,832</ix:nonFraction> and&#160;$<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashSurrenderValueOfLifeInsurance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUxMQ_c40f14f9-8b75-44b1-9a7e-d155ef04993c">36,306</ix:nonFraction> as of December&#160;31, 2020 and September&#160;30, 2021, 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="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><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i956e10598de44d6b90cbbb158f10beca" continuedAt="icece96155cde4d349702e792bd8f504a">15. Employee benefit plans (Continued)</ix:continuation></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icece96155cde4d349702e792bd8f504a">During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of Plan assets was $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzc1NQ_b85e1df2-9f30-4460-9214-ddf1cdaf1eb2">1,972</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzc2Mg_65a44ac1-3fcb-4cac-b186-922b636f303c">2,658</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzgyNQ_7aaf61a5-9e01-43c5-bf2f-2ae2b184132d">1,204</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzgzMg_fcdb4030-d0b2-46ff-8be6-301c75cb8184">84</ix:nonFraction>), respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDA1NA_8ffbf390-219a-4507-b6a8-3959de401289">1,942</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDA2MQ_87d02d43-ad8a-47dd-b825-2789886be44b">2,526</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDEyNA_f6cd8416-2d34-4e37-be76-558b04437337">1,085</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDEzMQ_5270c9aa-8965-403b-b434-63c90cc6ebdf">159</ix:nonFraction>), respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_94"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NA_e4c425a9-678d-4a49-b353-e353481bc0c9" continuedAt="ib2d52def4f564626907098ad23ec1ee8" escape="true">Stoc</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="ib2d52def4f564626907098ad23ec1ee8" continuedAt="ie9ef7e32556f4d4fade1e45964321cba">k-based compensation</ix:continuation></span></div><ix:continuation id="ie9ef7e32556f4d4fade1e45964321cba" continuedAt="i6cb8492383dc4b28b7b78cb87455c0f1"><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="i671d9470f6c847c8bd0f8501d1f7e1de_D20120411-20120411" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI2_fbfeb7e8-9b16-4cac-ad31-09f8e3a28315">5,593,200</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="ic49792933d0d4944aed5d98792c95c6d_I20120411" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzM5_24419323-6126-4441-b39f-93502e65aa08">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="i90f8a1b0887b443b874d576f293b9a14_D20120101-20121231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjgzMg_6cd13f16-4890-4df3-a69f-efc102e00fb1">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="i03c5ce5873984fac9610c93a4d1f0978_I20170509" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfODU5_dcb47599-699f-43d7-b016-30b4da4ef959">15,000,000</ix:nonFraction> Company common shares are available for issuance. The 2017 Omnibus Plan was amended and restated on April 5, 2019 to increase the number of common shares authorized for issuance by <ix:nonFraction unitRef="shares" contextRef="ib3d0d719847d459a9ddd7f1aab338bb7_D20190404-20190405" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA0Mw_a5cc6d50-c026-4dd0-be5f-ee153f10b685">8,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i2e054a6d9c7c47158173b20aa7c76831_I20190405" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA1Ng_dddd8911-7107-43a2-bd76-eeaecda1d247">23,000,000</ix:nonFraction> shares. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of Company&#8217;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation costs relating to the foregoing plans during the nine months ended September&#160;30, 2020 and September&#160;30, 2021 were $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ0OQ_e364c55e-82ba-4522-a0e3-266add817af1">54,835</ix:nonFraction> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ1Ng_d727518e-20eb-4763-aaab-deaecb5cf99e">57,554</ix:nonFraction>, respectively, and for the three months ended September&#160;30, 2020 and  September&#160;30, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTUyMA_5ebc067d-9e49-454c-86e6-383f0d7c783c">19,180</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTUyNw_a1d69c7d-f43a-43b0-b4ca-f86f22fc642a">21,150</ix:nonFraction>, respectively.</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%">&#160;These costs have been allocated to &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses.&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:durwordsen" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgxMg_eb201d87-1532-4e18-96c2-ae26983a96eb">ten years</ix:nonNumeric> and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_0c71a2ff-516d-41ec-ac7e-7eb083b9a964">three</span> to <ix:nonNumeric contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgzNQ_97b805a3-a406-4439-a9d0-aa5ead5986c1">five years</ix:nonNumeric> unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NQ_3ae0bd7d-c27b-45f2-ad8e-5bf2fa21f98e" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in determining the fair value of options granted in the nine months ended September&#160;30, 2020 and September&#160;30, 2021. The Company granted options covering <ix:nonFraction unitRef="shares" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI3NQ_bd494283-1f48-4525-9fab-706b686cfc27">431,924</ix:nonFraction> shares in the nine months ended September&#160;30, 2020.</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.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.931%"></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%">Nine months ended September 30,2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0xLTEtMS0w_b8575490-e1f6-4304-8c73-9231c01e7836">0.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;text-indent:-0.01pt;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="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0zLTEtMS0w_cf4c6182-cdb5-4fab-8080-27311926f6be">0.84</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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="i992a2b91b90848f7853629cead80ce38_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS01LTEtMS0w_b93850d4-8ece-46e4-bc38-7d67bcfae869">1.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" format="ixt-sec:durmonth" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi0xLTEtMS0w_d2cf5b8c-d2dd-4c41-9c71-c9465dfb68e2">84</ix:nonNumeric></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:2px 13pt 2px 1pt;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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi01LTEtMS0w_450bc1b4-82fc-45f1-83bc-0c9b61fe0fe2">84</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0xLTEtMS0w_d96f040b-8ec8-4da0-a77a-130ce97fe42d">1.50</ix:nonFraction>&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0zLTEtMS0w_aa98be9b-c333-4f27-9b3d-d0ff1ba345f2">1.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i992a2b91b90848f7853629cead80ce38_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy01LTEtMS0w_3e60fdeb-fd9c-48bf-91aa-f87ec48677c4">1.37</ix:nonFraction>&#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%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0xLTEtMS0w_5725d924-7977-4184-af36-2b206779ba62">20.96</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0zLTEtMS0w_4016ec32-c669-47cb-a2a8-b433f556f4cf">26.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i992a2b91b90848f7853629cead80ce38_D20210101-20210930" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC01LTEtMS0w_2b9c077f-e613-4b9b-9fd7-2535a56daf54">26.18</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%">&#160;%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><ix:continuation id="i6cb8492383dc4b28b7b78cb87455c0f1" continuedAt="i3fab4c26ae9d465c91f9205bf80d7a84"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stock-based compensation (Continued)</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Ng_0eeca983-4342-47ef-a846-70e9cca849ea" escape="true"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the nine months ended September&#160;30, 2021 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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0xLTEtMS0w_52a5728b-5cd8-4403-93f3-b42208b79acf">7,347,241</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0zLTEtMS0w_60a81ed4-800c-4bbc-8a09-cf4b03d8356d">26.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi01LTEtMS0w_b630d8a9-cd18-4396-be9c-ac3b83ec1683">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi03LTEtMS0w_348a2259-9846-4015-b976-9530900b85e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0xLTEtMS0w_3fa7ccf9-64b7-42cf-bd94-d965773d05c4">1,831,180</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0zLTEtMS0w_fa2c1766-838e-4c4a-b76c-b53c33e36ff4">43.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0xLTEtMS0w_75bf0913-119d-4d9f-ba00-1d188d1bb926">25,000</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0zLTEtMS0w_201203c4-6e99-4538-9ce7-d00c1745dffb">31.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0xLTEtMS0w_b27d27d8-7f9d-4abc-8752-1981531158df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0zLTEtMS0w_7cf0fb0f-73ed-494c-8ce9-c0294e1f7af5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0xLTEtMS0w_28599e80-2f68-43b6-ac6c-d0c3f11a4b93">1,020,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0zLTEtMS0w_522a9644-5129-40b2-b45a-9f949acde1be">20.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi03LTEtMS0w_285d1731-89a3-4c07-9d08-0a5949f5b95d">26,085</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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0xLTEtMS0w_3c2f498b-ad8e-4700-89d1-6b43e54822d1">8,133,296</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0zLTEtMS0w_c08a563a-7e91-474a-be5f-f0cec0e03bb0">31.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy01LTEtMS0w_a761bb37-a6d3-4f47-b4bd-5603611836dc">6.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy03LTEtMS0w_75a8a9bd-e6c1-4013-ad44-4fe4186497f3">134,565</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 September 30, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0xLTEtMS0w_e79e708b-b93d-4335-b298-e7caa977235e">7,485,096</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0zLTEtMS0w_8642c218-3cb7-4348-8409-ff538ea8b409">30.24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC01LTEtMS0w_45ac6617-9e05-4297-b2fc-9aecab0f8c95">6.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC03LTEtMS0w_0df98666-eb74-405f-95cb-e8251ea9d970">130,045</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 September 30, 2021</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="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0xLTEtMS0w_1b587054-21ab-4aa8-9c27-b15341502831">3,242,333</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0zLTEtMS0w_2ee57f0f-d4f0-4618-8fcb-e5e8765d3328">23.94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS01LTEtMS0w_550e7d1e-8551-4e31-b5db-d47f8dfd8e8e">3.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS03LTEtMS0w_655e0c4e-b12d-4225-b73e-cf28d86071fb">76,436</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMTAtMS0xLTEtMA_6f9a152d-9ad9-47e4-a837-78e7e49e0ded">11.35</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjU5Ng_fd3d5d94-80e8-46e6-b7dc-996d2dd6d7e7">26,843</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i5de7c0ba0ab74217b4e8dba267cb36f7_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjY4OQ_6d3e69e4-e83a-4ff8-9c8e-0f0f1dbfc31d">3.3</ix:nonNumeric> years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted share units</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Nw_aa213dba-f411-4ca6-b02e-b342764ed8a6" 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 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEyMw_d8fb11a0-5fee-4264-90b6-788437fcfb53">one</ix:nonFraction> common share. The fair value of each RSU is the market price of <ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzMQ_cc1e4103-2861-450c-9d65-cf041372f64b">one</ix:nonFraction> common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of <ix:nonNumeric contextRef="i2bee30a99eb14c6d8abe91cb8f74a0fe_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcwNA_5d656416-a700-4168-b3ee-79668c9b14e6">three months</ix:nonNumeric> to <ix:nonNumeric contextRef="i5203814ddcda4881ad84fe68886c6a4c_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcxNQ_386f2b55-a846-47cd-98ea-7ace067c27ed">four years</ix:nonNumeric>. The compensation expense is recognized on a straight-line basis over the vesting term. A summary of RSU activity during the nine months ended September&#160;30, 2021 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: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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#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, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if3d9caae12344bbeaa5c77746a39a379_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0xLTEtMS0w_4dcea29c-9754-4727-8701-093d8664be87">860,308</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="if3d9caae12344bbeaa5c77746a39a379_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0zLTEtMS0w_f5d8f120-1ab2-45e7-8e78-ac55d7637a81">36.44</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="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0xLTEtMS0w_b5fe64bb-f0e7-47b2-ade0-05cf423387d2">466,702</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0zLTEtMS0w_62905a72-f671-454b-baf2-e9a99ab8a340">44.00</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0xLTEtMS0w_dc62c7db-5e79-4ddf-af3b-a13d6e7c6815">351,926</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0zLTEtMS0w_e63d4f8b-c10f-4079-bf36-c54a8609f387">31.01</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="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0xLTEtMS0w_7aa8baf5-a05c-452f-a53f-39687823f1f6">54,514</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0zLTEtMS0w_82177a28-919f-4547-a2a5-58176c1e2af8">37.39</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 September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie38385769bc447128245eedad63aaff2_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0xLTEtMS0w_8d0e1443-b9d0-4dfa-a7a5-9eb719fae61f">920,570</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="ie38385769bc447128245eedad63aaff2_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0zLTEtMS0w_882e7ee5-1d15-40e1-95cf-87c2b3923ddd">42.29</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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie38385769bc447128245eedad63aaff2_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNy0xLTEtMS0w_d45b7191-f0a9-411a-8362-6e6de115ffc5">797,265</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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="padding-left: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="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDUzNQ_e2d8965e-6666-4e3d-8cc3-183e8a83d56a">351,926</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDU1Mg_27b18f59-53bb-4c74-b521-c23e1439ccf0">230,284</ix:nonFraction> shares (net of minimum statutory tax withholding).</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.</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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i3fab4c26ae9d465c91f9205bf80d7a84" continuedAt="i8d0ac879da8941acba4b43a1f2fa2e36"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stock-based compensation (Continued)</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:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ic7741ff76ce04acc883f7aca01e3d039_D20190101-20191231" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzQ2OA_44daf6ff-4d2e-4bd4-b178-c246ba95ad25">34,092</ix:nonFraction> RSUs that vested in the year ended December&#160;31, 2019 were issued during the nine months ended September&#160;30, 2021. </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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $<ix:nonFraction unitRef="usd" contextRef="ie38385769bc447128245eedad63aaff2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzc4Mw_99c526f7-db14-4218-9ad4-f2b32fde431e">21,417</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzg3Ng_927bf732-acd5-492d-a6f2-cda61ec043ff">2.4</ix:nonNumeric> years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:3pt;font-weight:400;line-height:120%">&#160;</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 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%">Each PU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzOQ_be1a3411-7454-45c3-b293-ccd4cd035e9d">one</ix:nonFraction> common share at a future date based on the Company&#8217;s performance against specified targets. PUs granted to date have vesting schedules of <ix:nonNumeric contextRef="i05773d2c342b4ab6a3b73bc4513d1414_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjY4NA_6ad42d94-8114-4358-b2ab-824d6f4ca8c1">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="if87c65ea4ebd4854ba50c07a26da17cc_D20210101-20210930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjY5Mw_1499cfeb-e22c-4d63-87da-521d21a050a6">three years</ix:nonNumeric>. The fair value of each PU is the market price of <ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt-sec:numwordsen" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjE0Nw_74030532-ce5c-4a4e-a426-7d1ee7f17dcc">one</ix:nonFraction> common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. During the performance period, the Company&#8217;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:SummaryOfPerformanceUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Mw_b44f8e04-39ce-410e-ab17-5dc94b1c8d4a" 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 nine months ended September&#160;30, 2021 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%">Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49ede570222c4d8c9c0a5f7e33347870_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0xLTEtMS0w_2632a00e-3629-436c-8e17-024658e776eb">4,876,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i49ede570222c4d8c9c0a5f7e33347870_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0zLTEtMS0w_01ac6bf4-1902-47a1-b9fd-986b004add32">34.56</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="i49ede570222c4d8c9c0a5f7e33347870_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi01LTEtMS0w_2082b73f-4f8e-443b-a688-d5e7ba508636">4,876,196</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0xLTEtMS0w_7ec939b2-5efb-49c7-b8f7-185b32677474">1,335,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0zLTEtMS0w_cec662d1-f847-48c8-b7d2-96537b68082f">44.04</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy01LTEtMS0w_29eea6ea-d9a8-4bac-8d59-0e692fcf3733">2,671,834</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="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0xLTEtMS0w_cb710485-24e2-47c2-912d-5d6ab19c3e7b">1,784,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0zLTEtMS0w_8263405f-30ac-4f23-b281-8489aba585af">30.66</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC01LTEtMS0w_ddf67f12-9d69-466a-845e-bf38df812dff">1,784,140</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0xLTEtMS0w_3f460b90-fddf-48fa-abad-f67b686b41b0">201,008</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0zLTEtMS0w_054aae93-a189-4409-b67a-82ac650ecfaa">39.76</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS01LTEtMS0w_603c308c-c5ba-45ca-ba41-92f605546a8b">239,736</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0xLTEtMS0w_1916f0d0-e70d-4715-8a2f-b2a3b532e4a6">9,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0zLTEtMS0w_be8a54eb-944b-4858-b894-b79e70311c87">42.48</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi01LTEtMS0w_d8bab503-1f2f-4a24-bbcb-4058f57e1921">9,625</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 September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0xLTEtMS0w_e47a0b5f-0d6c-4727-aa23-72305871f369">4,236,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0zLTEtMS0w_46fa1b9e-a495-4e09-bc73-997ac1119f93">38.97</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="ib6978793e4744f1c853685afcfc5ed24_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy01LTEtMS0w_65c09875-6d92-4376-96be-86ec8e089496">5,533,779</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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="ib6978793e4744f1c853685afcfc5ed24_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfOC0xLTEtMS0w_1c34e94e-0981-4e40-a744-ac5fd3b1c43f">4,018,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"><ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzIyOQ_caaaefe0-a89e-408c-b925-1ffda1ed903c">1,784,140</ix:nonFraction> PSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI1MA_43207c28-5b8e-4b65-85fc-d26af9cfe60c">1,102,440</ix:nonFraction> shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div></ix:nonNumeric><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $<ix:nonFraction unitRef="usd" contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTU0Mg_b9774b20-72e3-45d6-96a9-a34748af8344">65,843</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTYzNQ_292d6c87-b75e-4073-8c27-1a42451f07a1">1.9</ix:nonNumeric> years.</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%">Employee Stock Purchase Plan (ESPP)</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;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></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-bottom:5pt;margin-top:5pt"><span><br/></span></div><ix:continuation id="i8d0ac879da8941acba4b43a1f2fa2e36" continuedAt="ie97021c0b37e444aa0d52766545fc348"><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%">16. Stock-based compensation (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%">The ESPP allows eligible employees to purchase the Company&#8217;s common shares through payroll deductions at <ix:nonFraction unitRef="number" contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjA3Mw_cba4ce82-0a80-42e9-bc5a-3f87bffb9c66">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="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjI1NQ_22279bcb-2970-483c-be5b-22eada747490">15</ix:nonFraction>% of the participating employee&#8217;s base salary, subject to a cap of $<ix:nonFraction unitRef="usd" contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930" decimals="INF" name="g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjMyMw_835c9b8a-783e-41d5-b90d-b7daed47b1c5">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="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU4OQ_8abde6e1-4985-4ec0-8ebe-f168899ea860">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-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 nine months ended September&#160;30, 2020 and 2021, <ix:nonFraction unitRef="shares" contextRef="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjcyNA_18bc32b9-44ee-4113-aa72-ef28b61bc9af">241,953</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjczMQ_8193da38-765e-4dcf-8a26-a3a05e749116">216,378</ix:nonFraction> common shares, respectively, were issued under the ESPP.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.</span></div></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="ie97021c0b37e444aa0d52766545fc348">The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the nine months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzA5NQ_eb5b1614-0c31-4412-b15a-e6f1292c560a">983</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzEwMg_e33df40d-c45d-44de-9821-4837e9034503">1,050</ix:nonFraction>, respectively, and&#160;for the three months ended September&#160;30, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="iafad0185f9f342dea312537247729e13_D20200701-20200930" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzE2NQ_3e2ba966-fd78-4abd-82bc-bc423c2f1f8f">307</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iadac46ccba864ea3bdb7d4a669e166fc_D20210701-20210930" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzE3Mg_77d5a230-9c98-4967-af2b-b5fb17a89fdc">335</ix:nonFraction>, respectively, and has been allocated to cost of revenue and selling, general and administrative expense</ix:continuation>.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_100"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzI0ODE_e2c79da8-b2c8-4dc1-ae5f-cd9a9352069c" continuedAt="ic8f5ce0f96544a3ea09b822a85da345b" escape="true">Capital stock</ix:nonNumeric></span></div><ix:continuation id="ic8f5ce0f96544a3ea09b822a85da345b" continuedAt="i2904fdf7dd4f4be19840b5fbb3ea7cf8"><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="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMw_9d72fbcc-f650-4d0a-ba4b-354d992c446a">1,750,000</ix:nonFraction> under the Company&#8217;s existing share repurchase program. The Company&#8217;s share repurchase program does not obligate it to acquire any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. </span></div><div style="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 nine months ended September&#160;30, 2020 and 2021, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU2Mg_1e7555da-0dc5-48e0-96ba-c2aeed6be6aa">1,781,978</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU2OQ_22ec34f3-59c2-49ba-8f7f-8418cc40b63c">3,592,409</ix:nonFraction>&#160;of its common shares, respectively, on the open market at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzY1OA_6261049a-68cc-4d32-9445-32e78518a09e">41.28</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzY2NQ_9db187a0-bc4a-45da-82e2-49cc7e97f5a2">40.96</ix:nonFraction>&#160;per share, respectively, for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzcyNQ_52854ec5-4323-4030-a58b-8463002181a3">73,552</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzczMg_1f3ec645-913b-4bca-9c25-c9732c2f8e2d">147,152</ix:nonFraction>, respectively.&#160;All repurchased shares have been retired.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the nine months ended September&#160;30, 2020 and 2021, retained earnings were reduced by the direct costs related to share repurchases of $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="g:ExpensesRelatedToStockPurchase" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEyNjE_5f17fe5e-da23-4299-84b9-a098fe6aa2e0">36</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="g:ExpensesRelatedToStockPurchase" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEyNjg_95934da4-c7ec-42ca-9e74-c09227c82eb9">72</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="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMDI_73a11511-7177-4307-ab35-763c9b605bb4">489,846</ix:nonFraction> remained available for share repurchases under the Company&#8217;s existing share repurchase program as of September&#160;30, 2021. 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="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%">Dividend</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 6, 2020, the Company announced that its Board had approved a <ix:nonFraction unitRef="number" contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2MTk_0599520c-5722-47fb-9f1e-aae3ff6dd910">15</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2NjU_97f4e866-4716-45e6-8863-734607e83a99">0.0975</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231" decimals="3" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2ODc_f3638f80-0dba-489d-8d9e-4f44b95a2345">0.085</ix:nonFraction> per share in 2019, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE3NDQ_b01f386b-a63b-441b-9d46-8d6e71f62056">0.39</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE3NzM_7de7d4d6-a6a8-4656-bcc7-ecf9efa5d2a0">0.34</ix:nonFraction> per share in 2019, payable to holders of the Company&#8217;s common shares. On March 18, 2020, June 26, 2020 and September 23, 2020, the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_3f5d67fb-2889-4dfc-b57d-6a83f842e163"><ix:nonFraction unitRef="usdPerShare" contextRef="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_a655e389-ea5a-4a3e-b335-83ffd3b46079"><ix:nonFraction unitRef="usdPerShare" contextRef="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_ca8af5c6-e82a-42f8-bfa7-4028b7965831">0.0975</ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDIyMTk_3e5f9372-99e0-4f19-92a6-620cb40bbf7d">18,543</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2Mjc_d2c58781-3f40-40ea-b89f-b497f9f71b1b">18,595</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDI2MTA_04ce659f-31a2-483f-9816-cd9c71fbe85f">18,637</ix:nonFraction> in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020 and September 11, 2020  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%">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-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%"><ix:continuation id="i2904fdf7dd4f4be19840b5fbb3ea7cf8" continuedAt="id132282298f44ed68595a457c9f24b66">17. Capital stock (Continued)</ix:continuation></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%"><ix:continuation id="id132282298f44ed68595a457c9f24b66">On February 9, 2021, the Company announced that its Board had approved a <ix:nonFraction unitRef="number" contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzIwNzk_c27fe803-8871-4b9d-a906-ee8107cae5e2">10</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2OTQ_26732786-bcf2-4a30-a5bd-b950d64d7a27">0.1075</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE3MDA_ba491df4-ccd4-44c3-9a85-23cb5a96efd8">0.0975</ix:nonFraction> per share in 2020, representing a planned annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzIyMTE_fe32f289-c0c2-4c70-ad9b-6c07a84d6281">0.43</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4MTQ_d13926ce-ae27-4569-bafd-251882c5ed96">0.39</ix:nonFraction> per share in 2020, payable to holders of the Company&#8217;s common shares. On March 19, 2021, June 23, 2021 and September 24, 2021,&#160;the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_35b021f0-9e0d-4e33-bc6b-c006eafa05a0"><ix:nonFraction unitRef="usdPerShare" contextRef="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_963652b2-4924-4128-a0db-862efd5541b6"><ix:nonFraction unitRef="usdPerShare" contextRef="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_c2405f32-12a2-4e52-a567-33665758c2b6">0.1075</ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4MzY_c5121f85-4895-4195-9f98-3f3a711795e9">20,115</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4NDk_ede8f23a-53d0-43d6-93aa-39eb2a970fa6">20,133</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDI3ODA_af04f5ca-e93c-4c0e-acdd-82e2776c16fd">20,213</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021 and September 10, 2021, respectively</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%">18. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTg_a7d740c1-46f5-4fae-ab05-23dd18f477de" continuedAt="ib70816a79b05412fa689f0c1a9f1819c" escape="true">Earnings per share</ix:nonNumeric></span></div><ix:continuation id="ib70816a79b05412fa689f0c1a9f1819c"><div 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTk_45b85193-8454-4faa-ac5d-e0fa0ad0f984" 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="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzk4NQ_627a989e-49c5-4353-ad4e-20bf92e69c98">1,432,789</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzk5Mg_3edcdaee-3e9c-42bc-8d42-b91292c810b2">1,698,735</ix:nonFraction> for the nine months ended September&#160;30, 2020 and 2021, respectively, and <ix:nonFraction unitRef="shares" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzEwNTA_940a0ad4-6b97-46ea-b980-9c03f44721a9">675,214</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzEwNTc_2e4e99e4-fae9-4bdf-bcad-24e7aec003e0">1,556,671</ix:nonFraction> for the three months ended September&#160;30, 2020 and 2021, respectively.</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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:38.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.368%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMS0xLTEtMA_e14184e3-d9fe-48ae-bf31-f4dcd490a342">85,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMy0xLTEtMA_52b1dd28-98cb-4657-aa40-970d9c5fc6a3">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItNS0xLTEtMA_0e14ad46-cb6b-4fd7-958a-43a7b036e035">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItNy0xLTEtMA_4d165a4e-afa3-434b-9143-9b5a25d566d0">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMS0xLTEtMA_126f3924-bcfe-4303-9ab3-d7f5308c66d3">190,949,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMy0xLTEtMA_c5d84ca3-7a44-4773-9b8b-94896123dbbb">187,856,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtNS0xLTEtMA_a47dec22-8777-42dd-857f-104c39d126fc">190,705,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtNy0xLTEtMA_64a54c8a-f153-4df7-9f57-1a11b7c57f91">187,945,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMS0xLTEtMA_c5b36e8b-daed-4eff-8d64-0dc6184646df">5,706,032</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMy0xLTEtMA_60b6d27b-c814-4607-ba56-2b7420b3cf95">5,303,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtNS0xLTEtMA_fbb7c601-8357-4fb9-82e6-78aae90557aa">5,394,396</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtNy0xLTEtMA_412c78eb-c209-44ff-8a5f-89d1b60f5f19">4,940,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;padding:2px 1pt;text-align: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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMS0xLTEtMA_2b59eda8-6a0d-485d-8f55-6f89fc688d7c">196,655,140</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMy0xLTEtMA_11cd89e3-21c9-4329-b75c-ac2d12fd7746">193,159,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtNS0xLTEtMA_74d7d175-9203-46d5-8f86-0139b2ac86d5">196,100,067</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtNy0xLTEtMA_381d5f98-c9d4-48a2-8251-6bcab7cd128a">192,885,252</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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMS0xLTEtMA_38ee591c-edd1-4b03-8647-583f3deab5d9">0.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMy0xLTEtMA_b5ecff7e-f5f6-424b-be97-002cbff352f6">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctNS0xLTEtMA_3bd0f227-44a9-4cd8-b804-1f592ac268ea">1.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctNy0xLTEtMA_e6fb8d5f-b69b-4db8-9e98-8ed4f780962c">1.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMS0xLTEtMA_918cdb0b-3a06-4e68-901c-ae45b73dd30b">0.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMy0xLTEtMA_21a771ff-b89f-4fd3-ac18-bc7a33b5d749">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtNS0xLTEtMA_748d01b5-c7a8-42de-874d-956995fe4f3a">1.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtNy0xLTEtMA_9df2273a-5b7c-4ea6-adf9-84a65960ece9">1.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#160;</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_109"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzQ4Mzg_7cba58fb-4359-4334-98ac-67fcaf7dae2e" continuedAt="i75bba19fdbdb4129b60391c07a5e476b" escape="true">Segment reporting</ix:nonNumeric></span></div><ix:continuation id="i75bba19fdbdb4129b60391c07a5e476b" continuedAt="i551339cb16e24a89bfc56b177ad683da"><div style="margin-top:6pt;text-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 transformation 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) Banking, Capital Markets and Insurance (&#8220;BCMI&#8221;); (2) Consumer Goods, Retail, Life Sciences and Healthcare (&#8220;CGRLH&#8221;); and (3) High Tech, Manufacturing and Services (&#8220;HMS&#8221;).</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%">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-top:10pt;text-align:justify"><span><br/></span></div><ix:continuation id="i551339cb16e24a89bfc56b177ad683da" continuedAt="ib18c11f00945418798dcd1d452d90d8d"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Segment reporting (Continued)</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 operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate stock based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, other income/(expense), or income taxes by segment. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 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><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzc2OTY1ODE0MDY0MDY_9c34d145-354e-4f5d-b35c-59376b4a00d2" continuedAt="i410df6851bbe447da11cc8f72e22a7e4" 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 September&#160;30, 2020 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:29.733%"></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: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: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:9.872%"></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:9.876%"></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%">Reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">Others#</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i862331bffce64807807746e72712886b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMS0xLTEtMTMwOTk_79281e76-6828-4a07-bd19-aca4890232a3">283,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMy0xLTEtMTMwOTk_a40e0ca4-62e1-4c20-b86f-899b6fccf9bb">318,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItNS0xLTEtMTMwOTk_e338dd02-5d0a-4c5e-93e0-35fcc126235d">339,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItNy0xLTEtMTMwOTk_3482f5ec-949a-40e4-8d78-670dd89a68c8">941,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItOS0xLTEtMTMwOTk_1c5b251e-3c0e-4cea-9e57-0b64e2d1f869">5,581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMTEtMS0xLTEzMDk5_0266f91a-6eec-497b-af87-90c8fc9045c4">935,523</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i862331bffce64807807746e72712886b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMS0xLTEtMTMwOTk_3ccc2728-8a06-4a95-b9f7-93702ed3890c">38,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMy0xLTEtMTMwOTk_c532db85-6bd6-4ed6-9acd-3778ba631799">47,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtNS0xLTEtMTMwOTk_ae6f1996-b3a4-44aa-823d-e7e195d92fd3">60,990</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtNy0xLTEtMTMwOTk_ccb72357-4e80-4c1d-83af-b20c0c3ebaa0">147,608</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtOS0xLTEtMTMwOTk_5e5f293f-e7d6-4b3b-b13b-fa9aa7617054">12,365</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMTEtMS0xLTEzMDk5_e9984e41-2cc6-4420-9394-f78ef82220df">159,973</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzQtMTEtMS0xLTEzMDk5_14aa742f-9dd8-4c4e-a068-42e46083fd28">19,487</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzUtMTEtMS0xLTEzMDk5_49a6daeb-2c6d-49eb-98d6-1bf410f14871">9,995</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzYtMTEtMS0xLTEzMDk5_18544111-94d5-4a44-9186-068679a67b42">2,402</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzctMTEtMS0xLTEzMDk5_c364d563-a897-427c-95a9-044dc87c0cd7">12,757</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses (refer to note (a) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzgtMTEtMS0xLTEzMDk5_374e21f1-1936-4ec1-96bf-ca153d89398b">4,889</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzktMTEtMS0xLTEzMDk5_7dd598d8-df3c-4cd0-92fd-9c60468c92fe">25,008</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzEwLTExLTEtMS0xMzA5OQ_7537e6f5-8642-45c3-a55f-e3aec3c95404">85,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowance for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div></ix: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%">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-top:2pt;text-align:justify"><span><br/></span></div><ix:continuation id="ib18c11f00945418798dcd1d452d90d8d" continuedAt="i7f768288c1914b9086f05d755cc16aab"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Segment reporting (Continued)</span></div><ix:continuation id="i410df6851bbe447da11cc8f72e22a7e4" continuedAt="i36d8fde9f9bc4ff59dc08df201dd7b8b"><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 and adjusted income from operations for each of the Company&#8217;s segments for the three months ended September&#160;30, 2021 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.733%"></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: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: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:9.872%"></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:9.876%"></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%">Reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">Others*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ba3adce0914296a6825a4134938923_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMS0xLTEtMTM4MTE_df5a0b54-a6ee-4c31-8e27-62e5881cebee">258,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMy0xLTEtMTM4MTE_97eb69ca-8bde-4128-9831-34aff18822ec">388,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItNS0xLTEtMTM4MTE_ae45f87f-5d80-478a-95db-55a9144d57d7">366,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItNy0xLTEtMTM4MTE_99e3b5fc-b4f3-49de-8f41-2fb61a02b22b">1,013,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedb727b38fc34003863ee056a8385e21_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItOS0xLTEtMTM4MTE_2226516c-bd2a-4ffd-8f3d-3ce99344bc6a">2,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMTEtMS0xLTEzODEx_4d1fe47e-cd6a-4fee-9b8d-c92a4736bccc">1,015,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ba3adce0914296a6825a4134938923_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMS0xLTEtMTM4MTE_7a1c33b9-f76d-44be-964c-51c0d06b2469">32,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMy0xLTEtMTM4MTE_52384d65-5ddb-4fef-83eb-5988cd3f07b0">63,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtNS0xLTEtMTM4MTE_b00739f0-5dce-47b5-828c-2e0f3a1a42bb">68,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtNy0xLTEtMTM4MTE_7e9c92b4-e508-4c08-ae61-6ef970e524f2">164,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedb727b38fc34003863ee056a8385e21_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtOS0xLTEtMTM4MTE_3cd59dc5-7ca8-43d8-9d21-6ecbcc7b207b">4,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMTEtMS0xLTEzODEx_a756a5cc-2760-4289-90e1-9f55078e8f14">168,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzQtMTEtMS0xLTEzODEx_c41efdd6-352d-49f0-921b-cc10fd6f9499">21,485</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzUtMTEtMS0xLTEzODEx_9aed6eb3-477f-4516-98ae-0810062972ee">13,688</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzYtMTEtMS0xLTEzODEx_4698bc45-6af2-4493-a2f4-f58c2c3ac3d6">2,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzctMTEtMS0xLTEzODEx_47714824-1318-41f4-b0ee-a918d1ae7e54">12,765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzgtMTEtMS0xLTEzODEx_03abc693-6fec-48d4-99d2-157aaa086eee">21,351</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzktMTEtMS0xLTEzODEx_22134e87-586b-4740-bec7-95155396fc23">102,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top: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 and adjusted income from operations for each of the Company&#8217;s segments for the nine months ended September&#160;30, 2020 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:99.722%"><tr><td style="width:1.0%"></td><td style="width:29.540%"></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: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: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:9.902%"></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: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:9.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Reportable segments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Others##</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMS0xLTEtMTMxNTQ_353f676d-77e8-412b-a7d7-d7250dc0f3bf">805,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMy0xLTEtMTMxNTQ_1774bf44-b57e-4972-96bf-78e0d4b9394e">930,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItNS0xLTEtMTMxNTQ_46cf564d-3df7-476f-ae63-56ec1ba07f35">1,045,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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="i0eced6537178440abafd68dc2be981b5_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItNy0xLTEtMTMxNTQ_9a6758fb-9ed8-480c-b550-507a421c428f">2,781,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItOS0xLTEtMTMxNTQ_62ed02b6-4819-469c-8631-4134ed6ee396">23,121</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMTEtMS0xLTEzMTU0_1b6ed910-524d-48a2-be5d-1614c1c84bf6">2,758,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMS0xLTEtMTMxNTQ_5e498bfc-22d0-4cec-a3fe-05cabde105cc">88,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMy0xLTEtMTMxNTQ_e1e15de7-51a5-4887-bc13-2ae7711537ed">134,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtNS0xLTEtMTMxNTQ_1115a5e3-4eb3-46c2-93ca-2f864d8b8dcc">178,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eced6537178440abafd68dc2be981b5_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtNy0xLTEtMTMxNTQ_c597b084-5f03-4bc5-86e8-1e35975eec1d">402,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtOS0xLTEtMTMxNTQ_61da2f93-d477-4eda-b082-ca1851205146">38,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMTEtMS0xLTEzMTU0_7f9451e8-8d0f-4d51-bc52-a80375103125">441,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzQtMTEtMS0xLTEzMTU0_8b643a10-aa21-4fec-b4f0-ba4e3f77583d">55,818</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzUtMTEtMS0xLTEzMTU0_b80ae5fc-92bf-432f-b146-2273c5ed4e10">32,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange 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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzYtMTEtMS0xLTEzMTU0_b03156fa-bb18-4a7b-b576-e71fcc23a228">11,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzctMTEtMS0xLTEzMTU0_55e5ff2f-a7ce-4169-88b1-b969e7a31892">38,072</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses (refer to note (b) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzgtMTEtMS0xLTEzMTU0_83fa3cfc-0210-47a0-a185-2dc3a5705c03">26,547</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzktMTEtMS0xLTEzMTU0_dee461b4-1dd0-4b59-923d-007402b260c7">66,855</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzEwLTExLTEtMS0xMzE1NA_ee01e496-bb5b-41c8-a062-a999cc70578b">233,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">##Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowances for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:2pt;text-align:justify"><span><br/></span></div><ix:continuation id="i7f768288c1914b9086f05d755cc16aab" continuedAt="ia644d83b9288429598fdea2b0af3d633"><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%">19. Segment reporting (Continued)</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i36d8fde9f9bc4ff59dc08df201dd7b8b" continuedAt="i599fdde1ed084296a0582702387a8081"><div style="margin-top:2pt;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 nine months ended September&#160;30, 2021 were as follows:           </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:29.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.918%"></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:9.918%"></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:9.918%"></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:9.918%"></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:9.918%"></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:9.922%"></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%">Reportable segments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">Others**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMS0xLTEtMzc3Nw_7bdb8420-6a80-40d9-96b4-a712e1d32d61">750,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie67858adecec48718b1244be39f66c11_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMy0xLTEtMzc4Mw_cfb690f4-f2fe-4073-bb5b-7e8ea54b0cd4">1,101,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNS0xLTEtMzc4Ng_9768271b-9b98-4c96-abf6-6fd684693158">1,081,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMTA1MjM_1a0f602d-c07e-442d-87f7-01aeabad1890">2,933,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMzc4OA_3615e5c3-983b-4e12-9059-25a9883e4b7e">16,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItOS0xLTEtMzc5MA_3745753c-9884-4823-a82b-e4070823eb58">2,949,934</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from 0perations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMS0xLTEtMA_8124ee99-325f-4ff5-bc81-42b73140a3d9">98,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie67858adecec48718b1244be39f66c11_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMy0xLTEtMA_dde782bd-47c9-4bfd-80ee-7887e7474278">184,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNS0xLTEtMA_70d0c330-9768-4e7d-9fe6-e4eff1ee29d0">203,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzMtNy0xLTEtMTA1MjA_76202c83-9412-417a-afa1-bbc8c28df589">487,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMA_d93085dd-b03d-45bd-a356-f02b684faf3f">21,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AdjustedIncomeLossFromOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItOS0xLTEtMA_6269977a-5a90-4b2d-93da-4b5302d78da5">508,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzMtOS0xLTEtMA_c21c3385-222f-4309-85b3-4b34673c62bd">58,604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzQtOS0xLTEtMA_ee8dbb67-1eb0-4d12-ab6a-bd00690a34e4">43,977</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzUtOS0xLTEtMA_71ba270c-048e-4f07-9a71-7ea9bd4cd275">11,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzYtOS0xLTEtMA_86e8afd9-701e-4361-83d1-cced520c8ccf">38,198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzctOS0xLTEtMA_4ac6b29b-a01d-45dd-9652-381871a60368">83,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzgtOS0xLTEtMA_3a783b64-575e-4b45-aae5-939d22bfa198">296,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:continuation id="ia644d83b9288429598fdea2b0af3d633"><ix:continuation id="i599fdde1ed084296a0582702387a8081">**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</ix:continuation></ix:continuation> </span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_112"></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTQ_96875431-fc91-4591-a897-ee6ee1415113" continuedAt="i4a6bbea2238f4de9b43ca7556116bdf3" escape="true">Net revenues</ix:nonNumeric></span></div><ix:continuation id="i4a6bbea2238f4de9b43ca7556116bdf3" continuedAt="i65db588b91e044cfab1f0541ae702100"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="g:RevenuesByTypesOfCustomersTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTU_88b02634-e714-4d3b-aadc-5b5a0eb449f5" 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 customer classification:</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:37.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Global clients</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44e82f2d1ab4467bb17abcb414b6ab40_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItMS0xLTEtMA_4ae587b4-9ea3-4487-8f02-4534e72a74e9">824,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125c5fe7131c444c87044ed15b32967a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItMy0xLTEtMA_46a78b38-b5d6-4374-be54-f0275eb83e17">920,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400bcde4841a49b4b9a42fc1faae9215_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItNS0xLTEtMA_66f04323-2176-4777-b69b-3762e8d127f0">2,409,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5708b57d22804ee5afa444a2129f0e3c_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItNy0xLTEtMA_889d00e9-5ccd-4d1c-ab91-fee4eb4e3011">2,667,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">GE</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="i0306719d36d04881bfbecf0300b89843_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMS0xLTEtMA_c56ad410-50f5-446f-8b03-8a2bd0e63e60">111,348</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i747b38ce61b943dc89483a466930d44a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMy0xLTEtMA_ab994b36-194f-4637-a738-fe841e2a5e7b">95,109</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1702f5092f2543cf8bd07b0731f0fb61_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtNS0xLTEtMA_4d62d79b-7852-40d4-9c53-0c83c7790b2a">349,762</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2251bf7784ce465ca6737fbdc79e66c1_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtNy0xLTEtMA_b391de9b-5647-4977-9cc8-b15124d39972">282,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:700;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMA_da729de2-8217-423d-9869-3db22bce0534">935,523</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtMA_90028dd3-6859-47f0-bda4-f009e01167aa">1,015,737</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtNS0xLTEtMA_4f759cf0-8f22-4c8a-a6da-1039eef139f0">2,758,809</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtNy0xLTEtMA_48a6d581-2ef3-4bd8-a840-f8ebed28beae">2,949,934</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-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%">All revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 19 for details on net revenues attributable to each of the Company&#8217;s segments. </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%">The Company has evaluated the impact of the COVID-19 pandemic on the Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2020 and 2021, respectively, to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#8217;s ability to render services, whether due to full or partial shutdowns of the Company&#8217;s facilities or significant travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.</span></div><div style="margin-bottom:5pt;margin-top:5pt;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%">Contract balances</span></div><div style="text-align:justify"><span><br/></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%">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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt-sec:durday" name="g:BillingCyclePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzIwMjk_ac711096-9579-4a10-91f6-571fc10f85e8">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 5 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTY_c16553d4-9dc7-4a9d-a4c1-d781a43f9f4d" escape="true"><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%">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, 2020</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 September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMS0xLTEtMA_eabd239a-c4bb-4413-800f-c2381aca57a8">15,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMy0xLTEtMA_abfb7461-e010-4a6c-a8dd-595fbe3ff187">15,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMS0xLTEtMA_7276f012-9ca0-4778-943a-d2d74c188efe">130,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMy0xLTEtMA_a61c090d-309b-4091-bd5c-7236fc7d30af">156,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance from customers</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMS0xLTEtMA_f4e027e9-a3dc-49ca-8662-f489408e1dde">92,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMy0xLTEtMA_49eaa4a0-945e-4dc1-a4bb-263bcc30eed4">78,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i65db588b91e044cfab1f0541ae702100"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. Net revenues (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="padding-left:18pt;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%">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 and nine months ended September&#160;30, 2020 and 2021 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 style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</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%">Revenue recognized during the three months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTI_99f625ba-17d2-4079-ad2f-b5f21cbc8cbc">51,201</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTk_96afd86c-c041-43c7-9165-743496706d86">60,756</ix:nonFraction>, respectively. </span></div><div style="text-align:justify;text-indent:22.5pt"><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%">Revenue recognized during the nine months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQzNjQ_fde1b1aa-c73a-446e-9d8e-2116038c6f54">83,189</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQzNzE_953a9fe9-38ab-4a5f-843a-4050199e6450">128,628</ix:nonFraction>, respectively.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTc_1a4c8b3d-2013-43b1-bda1-44294280b330" escape="true"><div style="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 September&#160;30, 2021:</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.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.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.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMS0xLTEtMA_777236ba-31cd-40ae-a0c6-739bff861408">234,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMy0xLTEtMA_ad9e86ef-d209-4bca-a672-e98aac2bbab5">150,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNS0xLTEtMA_aa7d003e-b7b9-4074-bf37-9193bd5e7bfd">67,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5307c62c991f4a4ab6672778722c3a28_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNy0xLTEtMA_12f2d72c-1b5f-482a-8e5c-a652962f1196">13,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia44767c3eb84490a85cf5cdb59037318_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtOS0xLTEtMA_d892a6dc-b29b-4d6f-b411-1692d2ead985">2,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTg_c659a6df-1874-4ec3-86aa-8517b92ec830" escape="true"><div style="margin-top:5pt;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:19.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.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.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.213%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80bbdc9637464f49bfe20dbde3276d2e_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMS0xLTEtMA_fa98aed2-b9da-4cf4-be1c-0c7b0b2e84d0">32,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8b1ff675c1a492db0617028e8d1beb8_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMy0xLTEtMA_117a4043-db08-48ef-8fab-b3586334ba1d">178,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibabae992aab14f8188d9485004b8a17a_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNS0xLTEtMA_b3daab0f-8514-4dfc-b9ec-848db7783c0d">31,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc502232e9e8463699fccf60f0482b04_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNy0xLTEtMA_15735ea4-6802-4814-99f6-f8d6a22643a3">210,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i185a3ecf0bb742e685111160fb0258b7_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtOS0xLTEtMA_8620ff6f-2bbf-4aa1-bb2e-cb25faf6c732">35,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i334fc0da2110432cb7a4dac6b38f6b8e_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTEtMS0xLTA_27c4f3bd-6d4e-41d4-8aa8-9af06238d716">170,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dc98bcfb5864813a4a5045bbfb4a4a7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTMtMS0xLTA_10f8999e-17b3-443c-8137-31f6b00e42a8">33,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bf3d87bc194491183f6a0e24a339464_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTUtMS0xLTA_df67c3a2-bf88-443f-b5d6-2ce19b09f605">192,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="id95bc3b66d6848dc88f864d150933f72_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMS0xLTEtMA_584b4b37-c557-47e7-82d3-73ef7536a6d5">30,047</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c60922117ee4324aa9668946ecb3078_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMy0xLTEtMA_78ff20a2-f5d3-4030-a5ec-5690379d3510">181,747</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eb5793603004c3daef3c2100deef4bb_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNS0xLTEtMA_6648865f-05c2-46bf-8283-c4f120f88a38">31,058</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c8cf47af094482fbc76f53d678f3b08_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNy0xLTEtMA_c1a7f666-2502-4779-b5d4-eb3b03c34c67">209,320</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id95bc3b66d6848dc88f864d150933f72_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtOS0xLTEtMA_c3ad58b6-f406-4dee-8ffa-a590e3003e0a">30,047</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c60922117ee4324aa9668946ecb3078_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTEtMS0xLTA_1b87f859-2d76-4ba0-b64b-6ded8052da85">181,747</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eb5793603004c3daef3c2100deef4bb_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTMtMS0xLTA_e8a126c7-1acb-456d-9f57-6fb2b7e2d7e1">31,058</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c8cf47af094482fbc76f53d678f3b08_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTUtMS0xLTA_f7c940ee-b67a-4d2c-9623-a989be087818">209,320</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="i8a0d04fb999847f5b96800b82e5958cb_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMS0xLTEtMA_da38edb7-af63-4046-ad24-eea2e495ef0d">6,094</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e41768a67604564a4fd7d8cc91c9325_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMy0xLTEtMA_ab229edc-bc3e-4f1a-b209-462a39e570db">17,935</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02588f83ba7c465f8f08db935b2f5303_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNS0xLTEtMA_a5f61b46-2920-461c-b555-7e5d0bd1e4c3">5,041</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd7eb1f51f24db0a630bb3089a369d5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNy0xLTEtMA_7746d04f-d3b3-4db6-af60-609de7bf7148">23,028</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50b91b06e64d42c58398a896c99857b4_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtOS0xLTEtMA_3ad0f65e-ad73-4868-bb0e-44adbfd9bdc5">14,329</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia716b2e6b96b4d17a883e51254e60311_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTEtMS0xLTA_38a500ac-1a30-4972-828d-0918e6f727a0">50,397</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if681dd0d0e7c486ea5d60ca88c0328fb_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTMtMS0xLTA_cdfbfa9a-9c6b-4f83-9e0f-318996bad7f4">14,576</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26485f5925e14d149bb67fbc1a04fa07_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTUtMS0xLTA_52b0b36d-3d06-4729-893f-86dffe3db58f">58,644</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_118"></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%">43</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%">21. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2Mw_6b945cc1-0359-487b-9ad6-97ed06966297" continuedAt="i4866365b6c5a4f4aac3eed79e890a039" escape="true">Other operating (income) expense, net</ix:nonNumeric></span></div><ix:continuation id="i4866365b6c5a4f4aac3eed79e890a039"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2NA_c14dfada-76c0-4c10-baae-999f97346c12" escape="true"><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:37.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment*</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItMS0xLTEtMA_de3e7d03-6af2-434e-a1ad-0b36d3aa30e3">674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItMy0xLTEtMA_f85edb43-242d-4f04-a8e4-49294ef1728b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItNS0xLTEtMA_9862f578-cb5d-4afa-9991-f117e35f83fe">10,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItNy0xLTEtMA_ba4b0575-f5bb-48f8-a3fd-e0ba2b8d3556">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating right-of-use assets and other assets*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMS0xLTEtMA_b68909cf-32de-42f3-ba54-07f0a19a1f1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMy0xLTEtMA_47f295d7-f52d-4b99-a16b-01bb9d57c396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtNS0xLTEtMA_066020ea-188d-4441-9b86-4fa5532ae755">10,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtNy0xLTEtMA_67e6d295-80ae-4998-a87d-dc474b9249f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other operating (income) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMS0xLTEtMA_8e75587c-24b4-4406-a89b-69435d70b538">4,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMy0xLTEtMA_aac99344-6bc9-4994-8940-e5c5e878ceaf">93</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtNS0xLTEtMA_d96b1b87-5fb8-4d90-ba74-32eed4efded0">5,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtNy0xLTEtMA_e1011b7b-bf3c-4fd4-bc03-ee17b8632a27">1,132</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMS0xLTEtMA_9b599a80-a9f5-470c-af63-a1aa6fbd97b0">3,518</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMy0xLTEtMA_814c8ba4-fdf1-4556-915a-c50a607a4f59">93</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtNS0xLTEtMA_a5f67493-ca9b-4ec1-8a12-acdcd5991e76">14,991</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtNy0xLTEtMA_4eb98b0e-5d4b-4987-b33e-3e9d64399da9">217</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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%">*See note 26 for additional information about other operating (income) expense, net for the three and nine months ended September 30, 2020.</span></div></ix:nonNumeric></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%">22. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQx_d024c68a-dae2-4c1b-aaf7-a7d02ada9495" continuedAt="i755e0e13fcdd46a381cc088577696c1b" escape="true">Interest income (expense), net</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i755e0e13fcdd46a381cc088577696c1b"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQy_a11e0464-7389-4250-867e-5e8b47615af5" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:InterestAndDebtIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMS0xLTEtMA_ca3fbc38-7846-493a-b2dd-57163603cbf8">1,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:InterestAndDebtIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMy0xLTEtMA_f44abd7e-ae08-496d-b7e7-4aa32646712a">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="g:InterestAndDebtIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItNS0xLTEtMA_4269b02f-687f-4c64-b23d-93b3cfb6035c">5,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:InterestAndDebtIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItNy0xLTEtMA_b0a72f68-7c75-450f-bb3a-7d778da8b18c">4,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMS0xLTEtMA_3647fbb8-9bc8-47ad-8b79-c523103f0da5">14,585</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMy0xLTEtMA_44946a6a-02d2-41d9-95c1-051683e77c2a">14,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtNS0xLTEtMA_edf214d2-1795-4e78-98d4-df228362aed3">43,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtNy0xLTEtMA_009186c3-f64e-4335-80f8-be887daefd16">42,742</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Interest income (expense), net </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMS0xLTEtMA_e01f7262-36bd-49cb-89eb-62e41cb987b3">12,757</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMy0xLTEtMA_8e071883-4a5e-44e1-882d-427b018059ad">12,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtNS0xLTEtMA_0b8e418c-c717-4b37-987c-dfa5fc8eab36">38,072</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtNy0xLTEtMA_fc23b283-a164-4786-a92d-2bdce056dec6">38,198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_124"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTE_83612397-5eb5-4879-af4d-3bc6e69c25ac" continuedAt="i590b85a9e383474c9230a3569e03b0fc" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="i590b85a9e383474c9230a3569e03b0fc" continuedAt="i690f38c4280c412aaeb037223220d975"><div style="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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">The Company&#8217;s effective tax rate (&#8220;ETR&#8221;) was <ix:nonFraction unitRef="number" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0MzY_4a489ff5-1072-4d5c-9c46-03b83bb50255">21.9</ix:nonFraction>% for the nine months ended September 30, 2021, down from <ix:nonFraction unitRef="number" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0NDM_bb174546-44d8-41fa-8c44-60bc7e6a8356">22.3</ix:nonFraction>% for the nine months ended September 3o, 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ETR was <ix:nonFraction unitRef="number" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0MjI_5c901786-780a-4e69-80e1-bad84c933b55">17.3</ix:nonFraction>% for the three months ended September 30, 2021, down from <ix:nonFraction unitRef="number" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0Mjk_eb64e8ba-2d5c-4ee2-a3fb-c038586af172">22.6</ix:nonFraction>% for the three months ended September 30, 2020. The decrease in the Company&#8217;s ETR is primarily due to the recording of interest income received on tax refunds in India and certain other discrete benefits recorded in the three months ended September 30, 2021.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had unrecognized tax benefits amounting to $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzQ1Nw_b297af55-f335-4812-8eea-fa283c1a1c4e">34,300</ix:nonFraction>, which, if recognized, would impact the Company&#8217;s ETR.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTI_d4a26bce-c10b-4066-9f6b-63da593cdeed" escape="true"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the nine months ended September&#160;30, 2021: &#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:82.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.567%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance at January 1</span></td><td style="background-color:#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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzEtMS0xLTEtMA_7ff4736e-718e-4055-9bd1-e866bf37f0e1">34,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMzYxNjA_1913597b-7193-4783-bba4-a48e90d67dd1">686</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with tax authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzUtMS0xLTEtMA_07e4d9a1-c930-4eee-a6af-8befb234c5d2">5,640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax position due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzQtMS0xLTEtMzYxNjc_46ce93aa-0f54-4fc0-a1cd-ab67916e1e1c">175</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzYtMS0xLTEtMA_18b0e768-c798-4a79-9338-3b2e90972559">786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance at September 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzctMS0xLTEtMA_75f51fe6-aee0-41c4-80cf-3c779d504ac6">28,385</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><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="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: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="i690f38c4280c412aaeb037223220d975" continuedAt="i9e4bd79ecfd045cd9890ac0c18480cee"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-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 unrecognized tax benefits as of September&#160;30, 2021 amounted to $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4Xzc5Ng_2a6fda16-48e1-452d-8e37-080a3a161e03">28,385</ix:nonFraction>, which, if recognized, would impact the Company&#8217;s ETR.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September&#160;30, 2021, the Company had accrued approximately $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkwOQ_6976e2f7-19ba-4bb1-98dd-52e1a01f2217">6,369</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkxNg_f4995be8-59bb-44ba-8d7c-f317f809d7c0">2,883</ix:nonFraction>, respectively, in interest and $<ix:nonFraction unitRef="usd" contextRef="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxMzk_914e82ab-b61e-4150-a96c-9765fdc1b7a3">900</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxNDc_3d0e27cf-954e-4872-ad6b-f547cf7a3f59">869</ix:nonFraction>, respectively, for penalties relating to unrecognized tax benefits. </span></div><div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="text-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="i9e4bd79ecfd045cd9890ac0c18480cee">During the year ended December&#160;31, 2020 and the nine months ended September&#160;30, 2021, the Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwNzg_cb2590bf-9d8e-499e-b7aa-85081750e095">662</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwODU_51283c47-26f0-4997-8bb2-90d5e6123262">3,400</ix:nonFraction>), respectively, in interest on unrecognized tax benefits.</ix:continuation> </span></div><div style="text-indent:40.5pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_130"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90ZXh0cmVnaW9uOjk3Mjc0MzRlZjBjNTRmMjk4ZjgxNmI2ZTQ4NWYxYjM2XzQz_34c1e95a-0726-4880-92bd-dc9df4a4f683" continuedAt="id85de014020e4948ae8060f254e37a89" escape="true">Other income (expense), net</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="id85de014020e4948ae8060f254e37a89"><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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90ZXh0cmVnaW9uOjk3Mjc0MzRlZjBjNTRmMjk4ZjgxNmI2ZTQ4NWYxYjM2XzQ0_19cc8af8-587f-4b48-96eb-70bc56d81e53" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.122%"></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.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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.375%"></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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</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="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="g:OtherSundryNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtMS0xLTEtMA_751897e4-720e-4972-8edd-fd6d57546bc1">960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:OtherSundryNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtMy0xLTEtMA_6399e272-1273-495e-9e35-aae2e890c4c0">1,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="g:OtherSundryNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtNS0xLTEtMA_1a47e44c-d63a-4c9d-b1ca-7c2f9748decb">946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:OtherSundryNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtNy0xLTEtMA_aed6f97d-26ed-45c7-9c72-33de58b3f61c">8,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense), net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtMS0xLTEtMA_6ecd9f64-1f56-4dd8-a390-2a4dc298a01e">960</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtMy0xLTEtMA_a9e7cf0b-2452-46b9-ace0-b3c333126ba0">1,480</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtNS0xLTEtMA_f3a354fe-f895-4c66-8ca3-9e2dfe56e7a3">946</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtNy0xLTEtMA_213e89ff-130c-4541-9d1c-af3ebb266d22">8,966</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div><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%">25. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NjA_bab5dc0e-6386-47db-88e2-e279fd5dc609" continuedAt="id05531004f8a4d2fb8526633cc9793e4" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="id05531004f8a4d2fb8526633cc9793e4" continuedAt="i529341151ae04a8081512e22bca962da"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September&#160;30, 2021, the Company has committed to spend $<ix:nonFraction unitRef="usd" contextRef="i99add80d4ad84829a411ccafa7c66ce4_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzExNQ_956fb6cb-72c7-4ce7-a776-8955152c32ad">5,128</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i372a4b6b5dbb4eabb414b5b9cac43bea_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzEyMg_02fa6249-1f56-4852-b87b-0bd8c6d4315b">9,609</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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank guarantees</span></div><div style="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="icac30574114b43c8afa41fc621d3f968_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractualObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NA_8ae89019-7b4e-455c-b698-f0bd3c39f5b4">10,156</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractualObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM4MQ_b729ee21-41f6-4bf5-8756-80c9619fc136">6,223</ix:nonFraction> as of December&#160;31, 2020 and September&#160;30, 2021, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. </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%">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 style="text-align:justify;text-indent:-4.5pt"><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 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 units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#8220;GST&#8221;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</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="i529341151ae04a8081512e22bca962da"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">25. Commitments and contingencies (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. </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%">Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of the tax exemption claimed in respect of exports of services and related refunds under the Indian Goods and Services (&#8220;GST&#8221;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds o</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">f $<ix:nonFraction unitRef="usd" contextRef="i309db4f479524c0aa0208d08e038b411_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MzA_9827909b-2bea-4bbc-8edc-29e3ca72dfa2">21,727</ix:nonFraction> h</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">ave been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals of the denied refunds before relevant appellate authorities.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 believes that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. The Government of India recently issued an administrative circular on the GST matter that supports the Company&#8217;s position, and the Company believes that the ITA will reverse their previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of  September&#160;30, 2021.</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%">An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to  </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i75c1720825f6465aac42fc264485eff8_D20160101-20161231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MTc_be70ca61-6dd1-41ec-bcf9-7ff28ba08574">110,155</ix:nonFraction> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Company filed an appeal against this assessment order with the Commissioner Income Tax (Appeals), the first tax appellant authority in India, which ruled against the Company. Subsequently, the Company filed an appeal with the Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;). The Tribunal has accepted the legal arguments raised by the Company and the assessment order has been cancelled. Certain taxes paid under protest were refunded with interest in the three months ended September 30, 2021. The balance, amounting to $<ix:nonFraction unitRef="usd" contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="g:IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MDg_19984635-443c-4c20-b229-7a4c3f495eca">26,839</ix:nonFraction>, is yet to be refunded to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher appellate authorities. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of September&#160;30, 2021.</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 September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_136"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">26. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzE0MzI_0ee9b5b5-8d22-474e-86ff-5f15f62d6601" continuedAt="ie932b886b5b6486e8446640385298827" escape="true">Restructuring</ix:nonNumeric></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%"><ix:continuation id="ie932b886b5b6486e8446640385298827" continuedAt="ib4a3d370deb54ae89f7fbc1913fdfcbb">In the second quarter of 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and expected future revenues, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="ib6f9c360096b487c80e49c3b57283844_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwMzI_554b8561-0029-4a74-8869-7347da1f5c17">21,658</ix:nonFraction> restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $<ix:nonFraction unitRef="usd" contextRef="ia0240ba1856c40f6b0d11a139a96a0aa_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwMjE_447b8434-643f-45d2-b279-238e10976a91">4,889</ix:nonFraction> relating to employee severance charges.</ix:continuation></span></div><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%">46</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;text-indent:27pt"><span><br/></span></div><ix:continuation id="ib4a3d370deb54ae89f7fbc1913fdfcbb"><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:112%"> 26. Restructuring (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Of the total recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNDQ_95a91b94-fa46-4bf0-8e14-7022e8e2f193">26,547</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i0d0498a5b7f64363bed69368e3e9f8c4_D20200401-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNTY_8b93da2e-b418-40db-ad2b-878fbd325063">11,152</ix:nonFraction> was a non-cash charge (including $<ix:nonFraction unitRef="usd" contextRef="ia7bb59bf62c548ffa6dcfc709e6a95ba_D20200401-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwODA_2292d229-c1eb-4815-ac25-3ee819ae5310">908</ix:nonFraction> related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#8217;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company has been unable to sublease such premises to date and  the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $<ix:nonFraction unitRef="usd" contextRef="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNjg_4849c954-39e2-4d67-9bd9-511f370fc269">15,395</ix:nonFraction> in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs were incurred related to this restructuring plan since the third quarter of 2020.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_139"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">27. <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzkvZnJhZzozMmNkNzc5NDcxMzM0OGFmYjg5ZTY5ZmJhOGRkN2JlNi90ZXh0cmVnaW9uOjMyY2Q3Nzk0NzEzMzQ4YWZiODllNjlmYmE4ZGQ3YmU2Xzk4NA_64942c10-79ba-4d25-98e2-6ff2ff8f58b8" continuedAt="i8fe5b5f3d12e4c7ca9f2c18050698fce" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="i8fe5b5f3d12e4c7ca9f2c18050698fce"><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 October 14, 2021, the Company announced that its Board of Directors has declared a dividend for the fourth quarter of 202</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1 of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9e530ad7fd30481a9937623e776b0f3b_D20211014-20211014" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzkvZnJhZzozMmNkNzc5NDcxMzM0OGFmYjg5ZTY5ZmJhOGRkN2JlNi90ZXh0cmVnaW9uOjMyY2Q3Nzk0NzEzMzQ4YWZiODllNjlmYmE4ZGQ3YmU2XzEzMTk0MTM5NTM1ODc5_be52bc95-f41d-44d4-b0d1-c03f2115c89e">0.1075</ix:nonFraction> per commo</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">n share, which is payable on December 22, 2021 to shareholders of record as of the close of business on December 10, 2021. 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%">47</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_142"></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion 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, 2020 and with the information under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020. 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 Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, and in our Annual Report on Form 10-K for the year ended December 31, 2020.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have made statements in this Quarterly Report on Form&#160;10-Q (the &#8220;Quarterly Report&#8221;) in, among other sections, Part I, Item&#160;2&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; that are forward-looking statements. In some cases, you can identify these statements by forward-looking terms such as &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;seek,&#8221; &#8220;estimate,&#8221; &#8220;could,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and variations of such words and similar expressions, or the negative of such words or similar expressions. These forward-looking statements, which are subject to risks, uncertainties and assumptions about us, may include projections of our future financial performance, which in some cases may be based on our growth strategies and anticipated trends in our business. These statements are only predictions based on our current expectations and projections about future events. There are important factors that could cause our actual results, level of activity, performance or achievements to differ materially from those expressed or implied by the forward-looking statements. In particular, you should consider the numerous risks outlined in Part II, Item 1A&#8212;&#8220;Risk Factors&#8221; in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, and Part I, Item&#160;1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020. For a discussion of risks of which we are aware in relation to the COVID-19 pandemic, see &#8220;Our business and results of operations have been adversely impacted and may in the future be adversely impacted by the COVID-19 pandemic" under Part I, Item 1A&#8212;"Risk Factors" in our Annual Report on Form 10-K for the year ended December&#160;31, 2020 and the supplemental information included under Part II, Item 1A&#8212;"Risk Factors" in our Quarterly Report on Form 10-Q for the quarter ended March&#160;31, 2021. Many of the risks, uncertainties and other factors identified below are, and will be, amplified by the COVID-19 pandemic.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Forward-looking statements we may make include, but are not limited to, statements relating to:</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to retain existing clients and contracts;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to win new clients and engagements;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our rate of employee attrition;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the expected value of the statements of work under our master service agreements;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our beliefs about future trends in our market;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">political, economic or business conditions in countries where we have operations or where our clients operate, including the uncertainty related to the withdrawal of the United Kingdom from the European Union, commonly known as Brexit, and heightened economic and political uncertainty within and among other European Union member states;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">expected spending on business process outsourcing and information technology services by clients;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">foreign currency exchange rates;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to convert bookings to revenue;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our effective tax rate; and</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">competition in our industry.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may cause actual results to differ from expected results include, among others:</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the impact of the COVID-19 pandemic and related response measures on our business, results of operations and financial condition;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to develop and successfully execute our business strategies;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to grow our business and effectively manage growth and international operations while maintaining effective internal controls;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to comply with data protection laws and regulations and to maintain the security and confidentiality of personal and other sensitive data of our clients, employees or others;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">telecommunications or technology disruptions or breaches, natural or other disasters, or medical epidemics or pandemics, including the COVID-19 pandemic;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our dependence on favorable policies and tax laws that may be changed or amended in a manner adverse to us or be unavailable to us in the future, including as a result of tax policy changes in India, and our ability to effectively execute our tax planning strategies;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our dependence on revenues derived from clients in the United States and Europe and clients that operate in certain industries, such as the financial services industry;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to successfully consummate or integrate strategic acquisitions;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to maintain pricing and employee utilization rates;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to maintain pricing and asset utilization rates;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to hire and retain enough qualified employees to support our operations;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">increases in wages in locations in which we have operations;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to service our defined contribution and benefit plans payment obligations;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.63pt">clarification as to the possible retrospective application of a judicial pronouncement in India regarding our defined contribution and benefit plans payment obligations;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our relative dependence on the General Electric Company ("GE") and our ability to maintain our relationships with divested GE businesses;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">financing terms, including, but not limited to, changes in the London Interbank Offered Rate ("LIBOR"), including the pending global phase-out of LIBOR, the development of alternative rates, including the Secured Overnight Financing Rate, and changes to our credit ratings;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to meet our corporate funding needs, pay dividends and service debt, including our ability to comply with the restrictions that apply to our indebtedness that may limit our business activities and investment opportunities;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">restrictions on visas for our employees traveling to North America and Europe;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">fluctuations in currency exchange rates between the currencies in which we transact business;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to retain senior management;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the selling cycle for our client relationships;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to attract and retain clients and our ability to develop and maintain client relationships on attractive terms;</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">legislation in the United States or elsewhere that adversely affects the performance of business process outsourcing and information technology services offshore;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">increasing competition in our industry;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to protect our intellectual property and the intellectual property of others;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">deterioration in the global economic environment and its impact on our clients, including the bankruptcy of our clients;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">regulatory, legislative and judicial developments, including the withdrawal of governmental fiscal incentives;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">the international nature of our business;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">technological innovation;</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">our ability to derive revenues from new service offerings and acquisitions; and</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">unionization of any of our employees.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe the expectations reflected in the forward-looking statements are reasonable at the time they are made, we cannot guarantee future results, level of activity, performance or achievements. Achievement of future results is subject to risks, uncertainties, and potentially inaccurate assumptions. Should known or unknown risks or uncertainties materialize, or should underlying assumptions prove inaccurate, actual results could differ materially from past results and those anticipated, estimated or projected. You should bear this in mind as you consider forward-looking statements. We undertake no obligation to update any of these forward-looking statements after the date of this filing to conform our prior statements to actual results or revised expectations. You are advised, however, to consult any further disclosures we make on related subjects in our Form&#160;10-K, Form&#160;10-Q and Form&#160;8-K reports to the Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Continued impact of COVID-19 on our business and results of operations</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The COVID-19 pandemic continues to impact the global economy and the markets in which we operate.</span><span style="color:#ff0000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">This section provides a brief overview of how we are responding to known and anticipated impacts of the COVID-19 pandemic on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">While many of our office-based employees globally continue to work from home, we have reopened our offices, in some instances on a limited and voluntary basis, where circumstances have enabled us to do so. In these circumstances we have implemented additional health and safety measures consistent with government recommendations and/or requirements to help ensure employee safety. These measures include health screening, social distancing, contact tracing, enhanced cleaning procedures, and testing and vaccination requirements.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In 2021, parts of the world have experienced increased availability and administration of COVID-19 vaccines, as well as an easing of restrictions on social activity, workplaces, businesses and travel. Notwithstanding improving conditions during the nine months ended September 2021, the COVID-19 pandemic continues, with temporary shutdowns of our offices requested or mandated by governmental authorities in certain jurisdictions where we operate. Due to the associated uncertainties of the COVID-19 pandemic, we continue to evaluate the nature and scope of the impact to our business and may take further strategic actions in order to manage our business operations, costs and liquidity in response to the ongoing impacts and changing market conditions resulting from the pandemic. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our Global Leadership Council continues to coordinate and oversee our actions in response to the COVID-19 pandemic, including business continuity planning, revenue and profitability, transformation service offerings to address new and developing client needs, as well as human resource policies. We believe this coordinated effort will maximize our flexibility and allow us to quickly implement any necessary protocols for devising solutions to the problems we and our clients are facing or may face in the future in relation to the pandemic. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">As the COVID-19 pandemic evolves, we will continue to assess its impact on the Company and respond accordingly. The ultimate impact of COVID-19 on our business and the industry in which we operate remains unknown and unpredictable. Our past results may not be indicative of our future performance, and our financial results in future periods, including but not limited to net revenues, income from operations, income from operations margin, net income and earnings per share, may differ materially from historical trends. The extent of the impact of the COVID-19 pandemic on our business will depend on a number of factors, including but not limited to the duration and severity of the pandemic; rates of vaccination; the macroeconomic impact of the spread of the virus; and related government stimulus measures. We are currently unable to predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures and the related macroeconomic impacts. For example, to the extent the pandemic continues to disrupt economic activity globally, we, like other businesses, will not be immune from its effects, and our business, results of operations and financial condition may be adversely affected, possibly materially, by prolonged decreases in spending on the types of services we provide, deterioration of our clients&#8217; credit, or reduced economic activities. In addition, some of our expenses are less variable in nature and do not closely correlate with revenues, which may lead to a decrease in our profitability.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">For additional information about the risks we face in relation to the COVID-19 pandemic, see Part I, Item 1A&#8212;&#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020 and Part II, Item 1A&#8212;&#8220;Risk Factors&#8221; in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are a global professional services firm that makes business transformation real.&#160;We&#160;drive digital-led innovation and run digitally-enabled intelligent operations for our clients, guided by our experience running thousands of processes for hundreds of Fortune Global 500 clients.&#160;We have approximately 105,400 employees serving clients in key industry verticals from more than 30 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the quarter ended September&#160;30, 2021, we recorded net revenues of $1,015.7 million, of which $920.6 million, or 90.6%, was from clients other than General Electric (&#8220;GE&#8221;), which we refer to as Global Clients, with the remaining $95.1 million, or 9.4%, from GE.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certain Acquisitions</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size: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:120%">On December 31, 2020, we acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $148.8 million. This amount represents cash consideration of $137.2 million, net of cash acquired of $11.6 million. This acquisition increased the scale and depth of our data and analytics capabilities, enhancing our ability to accelerate the digital transformation journeys of our clients through cloud technologies and advanced data analytics. Goodwill arising from the acquisition amounting to $86.6 million has been allocated among our three reporting units as follows: Banking, Capital Markets and Insurance (&#8220;BCMI&#8221;) in the amount of $2.6 million, Consumer Goods, Retail, Life Sciences and Healthcare (&#8220;CGRLH&#8221;) in the amount of $22.2 million and High Tech, Manufacturing and Services (&#8220;HMS&#8221;) in the amount of $61.8 million, using a relative fair value allocation method. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2020, we acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57.5 million. This amount represents cash consideration of $56.1 million, net of cash acquired of $1.4 million. This acquisition supported our strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on our existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded our capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based-ecommerce platform for high-volume merchants. Goodwill arising from the acquisition amounting to $36.9 million has been allocated among two of our reporting units as follows: CGRLH in the amount of $30.4 million and HMS in the amount of $6.5 million, using a relative fair value allocation method. Of the total goodwill arising from this acquisition, $35.1 million is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On November 12, 2019, we acquired the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $270.7 million. This amount includes cash consideration of $268.2 million, net of cash acquired of $2.5 million. This acquisition expanded our capabilities in improving customer experience and strengthens our reputation as a thought leader in this space. The securities purchase agreement provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain 25% of their Rightpoint limited liability company interests and vested options and receive consideration in cash at closing for the remaining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earnout consideration with an estimated value of $21.5 million over the three-year rollover period, which is included in the purchase consideration.  The amount of deferred consideration ultimately payable to the rollover sellers will be based on the future revenue multiple of the acquired business. Goodwill arising from the acquisition amounting to $177.2 million has been allocated among our three reporting units as follows: BCMI in the amount of $17.0 million, CGRLH in the amount of $43.0 million and HMS in the amount of $117.2 million, using a relative fair value allocation method. Of the total goodwill arising from this acquisition, $91.9 million is deductible for income tax purposes. The goodwill primarily represents the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations.&#160;&#160;&#160;&#160;</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><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 critical accounting policies, see Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above, as well as Part II, Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Critical Accounting Policies and Estimates&#8221; and Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; under Part IV, Item&#160;15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.</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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;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 and nine months ended September 30, 2020 and 2021.  </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:28.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended<br/>September 30,</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%">Nine months ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine  months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021 vs.<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021 vs.<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#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 revenues&#8212;Global Clients</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$              824.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$              920.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$         2,409.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$            2,667.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10.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:8pt;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:8pt;font-weight:400;line-height:100%">Net revenues&#8212;GE</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:8pt;font-weight:400;line-height:100%">111.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">95.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">349.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">282.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Total net revenues</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">935.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1,015.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2,758.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2,949.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">8.6</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">6.9</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">605.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">653.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:8pt;font-weight:400;line-height:100%">1,804.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,887.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7.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:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;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:8pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">329.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">362.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">954.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1,062.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">9.8</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">11.3</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Gross profit margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">35.2</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">35.6</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">34.6</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">36.0</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">198.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">216.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">582.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">620.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">8.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:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">31.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">44.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">35.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:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">40.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">Other operating (income) expense, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 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.5)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(97.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(101.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">124.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">132.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">325.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">397.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">6.1</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">21.9</span><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Income from operations as a percentage of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">13.3</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">13.0</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">11.8</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">13.5</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 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.4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">NM *</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(0.7)</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:8pt;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:8pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(12.8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(12.8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(38.1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(38.2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 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.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">0.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">54.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:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">Income before income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">110.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">123.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">300.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">379.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">12.0</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">26.4</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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:8pt;font-weight:400;line-height:100%">25.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">21.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">66.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">83.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(14.6)</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:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">24.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:8pt;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:8pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">$              85.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">$             102.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">$             233.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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%">$             296.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">19.8</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">27.0</span><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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net income as a percentage of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">9.1</span><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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">10.1</span><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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">8.5</span><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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">10.0</span><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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">*N0t Meaningful</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended September 30, 2021 Compared to the Three Months Ended September 30, 2020</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%">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,015.7 million in the third quarter of 2021, up $80.2 million, or 8.6%, from $935.5 million in the third quarter of 2020. The growth in our net revenues was from Global Clients and derived from our transformation services, primarily in our CGRLH segment, HMS segment and insurance clients within our BCMI segment. Our net revenues from GE declined in the third quarter of 2021 compared to the third quarter of 2020, largely due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as GE&#8217;s divestitures of certain businesses that as of January 1, 2021 are included in our Global Client portfolio.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted for foreign exchange, primarily the impact of changes in the value of the Australian dollar, the euro and U.K. pound sterling against the U.S. dollar, our net revenues grew 7.5% in the third quarter of 2021 compared to the third quarter of 2020 on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis. Revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis is a non-GAAP measure. We provide information about our revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis so that our revenue may be viewed without the impact of foreign currency exchange rate fluctuations, thereby facilitating period-to-period comparisons of our business performance. Total net revenues on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis are calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates and adjusted for hedging gains/losses.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%"> Revenue growth on a constant currency basis is a non-GAAP measure and is calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates adjusted for hedging gains/losses in such period.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our average headcount increased by 8.9% to approximately 105,300 in the third quarter of 2021 from approximately 96,700 in the third quarter of 2020.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.291%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three&#160;months&#160;ended&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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 &#8211; Global Clients</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:top"><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">824.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#242424;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:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">920.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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%">Net revenues &#8211; GE</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:#242424;font-family:'Georgia',serif;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:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">95.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="background-color:#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%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">935.5</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,015.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">8.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from Global Clients in the third quarter of 2021 were $920.6 million, up $96.5 million, or 11.7%, from $824.2 million in the third quarter of 2020. This increase was primarily driven by growth in our CGRLH segment, HMS segment and insurance clients within our BCMI segment, led by double digit growth in our transformation services. As a percentage of total net revenues, net revenues from Global Clients increased from 88.1% in the third quarter of 2020 to 90.6% in the third quarter of 2021.</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%">Net revenues from GE in the third quarter of 2021 declined 14.6% compared to the third quarter of 2020, largely due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as the inclusion of $9.9 million in revenues from certain GE-divested businesses as Global Client revenue in the third quarter of 2021 following their divestiture by GE. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by segment were as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three&#160;months&#160;ended&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">283.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">258.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">318.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">388.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21.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:400;line-height:100%">HMS</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%">339.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">366.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="padding: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%">2.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">143.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">935.5</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,015.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">8.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from our BCMI segment decreased by 8.9% in the third quarter of 2021 compared to the third quarter of 2020, largely as a result of the impact of restructuring a contract with a large client in our banking and capital markets vertical during the fourth quarter of 2020, partially offset by higher revenues from clients in our insurance vertical and an increase in transformation services engagements in the third quarter of 2021 compared to the third quarter of 2020. Since the reduction in revenues due to the large client restructuring, revenues in our BCMI segment have increased sequentially for the past two quarters of 2021. Net revenues from our CGRLH segment increased by 21.9% in the third quarter of 2021 compared to the third quarter of 2020, primarily driven by increases in both transformation services and intelligent operations engagements, as well as revenue from our recent acquisitions of Enquero and SomethingDigital.Com LLC in the fourth quarter of 2020.</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from our HMS segment increased by 8.2% in the third quarter of 2021 compared to the third quarter of 2020, primarily driven by an increase in revenues from Global Clients in our HMS segment, which also included revenue from our recent acquisition of Enquero in the fourth quarter of 2020, partially offset by lower revenues from GE in our manufacturing and services vertical due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment. Net revenues from Others primarily represents the impact of foreign exchange fluctuations, which is not allocated to our segments for management&#8217;s internal reporting purposes. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div><span style="color:#ff0000;font-family:'Georgia',serif;font-size:8.5pt;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%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;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%">Cost of revenue.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of revenue was $653.7 million in the third quarter of 2021, up $47.9 million, or 7.9%, from the third quarter of 2020. The increase in our cost of revenue in the third quarter of 2021 compared to the third quarter of 2020 was primarily due to (i) an increase in our operational headcount supporting revenue growth, including in the number of onshore personnel, related to large deals and transformation services delivery as well as from the acquisitions of SomethingDigital.Com LLC and Enquero in the fourth quarter of 2020, (ii) wage inflation, and (iii) higher expenses associated with medical costs related to the impact of the COVID-19 pandemic on our employees. This increase was partially offset by a decrease in depreciation expense in the third quarter of 2021 compared to the third quarter of 2020. We also recorded a non-recurring restructuring charge related to employee severance in the third quarter of 2020, while no corresponding charge was recorded in the third quarter of 2021. For additional information, see Note 26&#8212;&#8220;Restructuring&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross margin.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Our gross margin increased from 35.2% in the third quarter of 2020 to 35.6% in the third quarter of 2021, primarily driven by higher revenues and better utilization, partially offset by higher expenses associated with wage inflation and medical costs related to the impact of the COVID-19 pandemic on our employees in the third quarter of 2021 compared to the third quarter of 2020. We also recorded a non-recurring charge related to retirement fund assets in India and a restructuring charge related to employee severance in the third quarter of 2020, while no corresponding charges were recorded in the third quarter of 2021.</span></div><div style="text-align:justify"><span style="color:#ff0000;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 expenses (SG&amp;A).</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 from 21.2% in the third quarter of 2020 to 21.3% in the third quarter of 2021. SG&amp;A expenses were $216.0 million in the third quarter of 2021, up $17.6 million, or 8.9%, from the third quarter of 2020. This increase in expense was primarily due to higher planned research and development investments in cloud-based offerings and other prioritized service lines, higher marketing expenses, additional staffing to support increased revenues, higher medical costs related to the impact of the COVID-19 pandemic on our employees, and wage inflation in the third quarter of 2021 compared to the third quarter of 2020, partially offset by lower depreciation expense. We also recorded a </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">non-recurring employee severance charge as part of our restructuring undertaken in the third quarter of 2020, while no corresponding charge was recorded in the third quarter of 2021</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="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 were $13.9 million in the third quarter of 2021, up $3.7 million, or 35.8%, from the third quarter of 2020. This increase is primarily due to higher amortization expense related to intangibles in the third quarter of 2021 compared to the third quarter of 2020 due to the acquisitions of Enquero and SomethingDigital.Com LLC in the fourth quarter of 2020.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other operating (income) expense, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Other operating income (net of expense) was $0.1 million in the third quarter of 2021 compared to $3.5 million in the third quarter of 2020. The decrease in other operating income (net of expense) was due to a change in the fair value of an earn-out liability of $3.8 million recognized in the third quarter of 2020, partially offset by a write-down of intangible assets in the third quarter of 2020, while no corresponding amounts were recorded in the third quarter of 2021.</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%">Income from operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;As a result of the foregoing factors, income from operations as a percentage of total net revenues decreased from 13.3% in the third quarter of 2020 to 13.0% in the third quarter of 2021. Income from operations increased by $7.6&#160;million from $124.6 million in the third quarter of 2020 to $132.3 million in the third quarter of 2021, driven by higher revenues and associated operating income margins.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange gains (losses), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We recorded a net foreign exchange gain of $2.7 million in the third quarter of 2021 compared to a net foreign exchange loss of $2.4 million in the third quarter of 2020. The gain in the third quarter of 2021 resulted primarily from gains on fair value hedges, partially offset by losses on remeasurement resulting from the appreciation of the Indian rupee against the U.S. dollar during the third quarter of 2021. The loss in the third quarter of 2020 resulted primarily from the appreciation of the Hungarian forint and Philippine peso against the U.S. dollar.</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%">Interest income (expense), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160; Our interest expense (net of interest income) was flat at $12.8 million in the third quarter of 2021 and 2020. Interest expense increased from $14.6 million in the third quarter of 2020 to $14.8 million in the third quarter of 2021. This increase was primarily due to higher interest expense on earn-out liabilities in the third quarter of 2021 compared to the third quarter of 2020 as well as interest expense related to our $350.0 million aggregate principal amount of 1.750% senior notes issued in March 2021 (&#8220;2021 Senior Notes&#8221;). This increase was largely offset by a lower amount outstanding under our term loan, a lower revolving credit facility balance and a lower average London Interbank Offered Rate ("LIBOR")-based rate on our revolving credit facility and term loan, which we discuss in the section titled &#8220;Liquidity and Capital Resources&#8212;Financial Condition&#8221; below. Our interest income increased from $1.8 million in the third quarter of 2020 to $2.1 million in the third quarter of 2021. The weighted average rate of interest on our debt, including the net impact of interest rate swaps, was 2.9%, unchanged from the third quarter of 2020 to 2021.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other income (expense), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Our other income (net of expense) was $1.5 million in the third quarter of 2021 compared to $1.0 million in the third quarter of 2020. This increase was largely attributable to government incentives recorded in the third quarter of 2021, largely offset by a lower gain on the fair value of assets in our deferred compensation plan in the third quarter of 2021 compared to the third quarter of 2020.</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%">&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income tax expense. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our income tax expense was $21.4 million in the third quarter of 2021, down from $25.0 million in the third quarter of 2020, representing an effective tax rate (&#8220;ETR&#8221;) of 17.3%, down from 22.6% in the third quarter of 2020. The decrease in our ETR was primarily due to the recording of interest income received on tax refunds in India and certain other discrete benefits recorded in the third quarter of 2021.</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%">Net income</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. As a result of the foregoing factors, net income as a percentage of total net revenues was 10.1% in the third quarter of 2021, up from 9.1% in the third quarter of 2020. Net income increased from $85.4&#160;million in the third quarter of 2020 to $102.4 million in the third quarter of 2021.</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%">Adjusted income from operations</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted income from operations (&#8220;AOI&#8221;) increased by $8.9 million from $160.0 million in the third quarter of 2020 to $168.9 million in the third quarter of 2021. Our AOI margin decreased from 17.1% in the third quarter of 2020 to 16.6% in the third quarter of 2021 primarily due to higher planned research and development investments in cloud-based offerings and other prioritized service lines, higher sales and marketing expenses and increased travel expenses in the third quarter of 2021 compared to the third quarter of 2020.</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%">AOI is a non-GAAP measure and is not based on any comprehensive set of accounting rules or principles and should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP, and may be different from non-GAAP financial measures used by other companies. We believe that presenting AOI together with our reported results can provide useful supplemental information to our investors and management regarding financial and business trends relating to our financial condition and results of operations. A limitation of using AOI versus net income calculated in accordance with GAAP is that AOI excludes certain recurring costs and certain other charges, namely stock-based compensation and amortization of acquired intangibles. We compensate for this limitation by providing specific information on the GAAP amounts excluded from AOI.</span></div><div style="margin-top: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%">We calculate AOI as net income, excluding (i) stock-based compensation, (ii) amortization and impairment of acquired intangible assets, (iii) acquisition-related expenses excluded in the period in which an acquisition is consummated, (iv) foreign exchange (gains)/losses, (v) restructuring expenses, (vi) interest (income) expense, and (vii) income tax expense, as we believe that our results after taking into account these adjustments more accurately reflect our ongoing operations. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, as a result of the COVID-19 pandemic, we undertook restructuring measures that amounted to</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> $4.9 </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">million. This restructuring charge was excluded from AOI in the third quarter of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, and no such charge was recorded in the third quarter of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. For additional information, see Note 26&#8212;&#8220;Restructuring&#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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top: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 following table shows the reconciliation of AOI to net income, the most directly comparable GAAP measure, for the three months ended September 30, 2020 and 2021:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102.4&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (gains) losses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 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</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%">21.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 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.5</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%">21.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 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</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%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Restructuring expenses</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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">160.0</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">168.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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span 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><br/></span></div><div style="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 September 30, 2020 and 2021:</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:56.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></div><div style="text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">CGRLH</span></td><td colspan="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%">47.8</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%">63.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">HMS</span></td><td colspan="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%">61.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="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.4</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.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(63.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our BCMI segment decreased to $32.5 million in the third quarter of 2021 from $38.8 million in the third quarter of 2020, primarily due to the impact of restructuring a contract with a large client in our banking and capital markets vertical during the fourth quarter of 2020. AOI of our CGRLH segment increased to $63.7 million in the third quarter of 2021 from $47.8 million in the third quarter of 2020, primarily due to revenue growth, higher utilization of transformation resources and higher transition-related investments for new deals. AOI of our HMS segment increased to $68.3 million in the third quarter of 2021 from $61.0 million in the third quarter of 2020, primarily due to revenue growth and higher utilization of transformation resources in the third quarter of 2021 compared to the third quarter of 2020. AOI for &#8220;Others&#8221; in the table above primarily represents the impact of foreign exchange fluctuations, adjustment of allowances for credit losses and over- or under-absorption of overheads, none of which is allocated to any individual segment for management's internal reporting purposes. See Note 19&#8212;&#8220;Segment reporting&#8221; to our consolidated financial statements under&#160;&#160;&#160;&#160;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%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;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%">Nine months ended September 30, 2021 Compared to the Nine months ended September 30, 2020</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%">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 $2,949.9 million in the nine months ended September 30, 2021, up $191.1 million, or 6.9%, from $2,758.8 million in the nine months ended September 30, 2020. The growth in our net revenues was from Global Clients and derived from both our transformation services and intelligent operations, primarily in our CGRLH segment, insurance clients within our BCMI segment and our HMS segment. Revenue from GE declined in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, largely due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as GE&#8217;s </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">divestitures of certain businesses that as of January 1, 2021 are reflected in our Global Client portfolio.</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%">Adjusted for foreign exchange, primarily the impact of changes in the value of the euro, Australian dollar and U.K. pound sterling against the U.S. dollar, our net revenues grew 5.3% in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 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:112%;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:112%"> basis. Revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"> basis is a non-GAAP measure. We provide information about our revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:112%;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:112%"> 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:112%;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:112%"> basis are calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates and adjusted for hedging gains/losses.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our average headcount increased by 4.6% to approximately 101,500 in the nine months ended September 30, 2021 from approximately 97,000 in the nine months ended September 30, 2020.</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="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:57.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:13.902%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Net revenues &#8211; Global Clients</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%">2,409.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,667.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues &#8211; GE</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%">349.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">282.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,758.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:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,949.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:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">6.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from Global Clients in the nine months ended September 30, 2021 were $2,667.0 million, up $258.0 million, or 10.7%, from $2,409.0 million in the nine months ended September 30, 2020. This increase was primarily driven by growth in our CGRLH segment, insurance clients within our BCMI segment and our HMS segment, led by double-digit growth in our transformation services. As a percentage of total net revenues, net revenues from Global Clients increased from 87.3% in the nine months ended September 30, 2020 to 90.4% in the nine months ended September 30, 2021.</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%">Net revenues from GE in the nine months ended September 30, 2021 were $282.9 million, down $66.9 million, or 19.1%, from $349.8 million in the nine months ended September 30, 2020. The decrease in revenue from GE was driven by committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as the inclusion of $29.5 million in revenue from certain GE-divested businesses as Global Client revenue in 2021 following their divestiture by GE.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">2</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:8pt;font-weight:400;line-height:112%">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%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by segment were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.177%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.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="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%">Nine months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:center;text-indent:-4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs.2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">805.8&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">750.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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)</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%">CGRLH</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%">930.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,101.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,045.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,081.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(23.1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">170.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%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,758.8</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,949.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">6.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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: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%">Net revenues from our BCMI segment decreased 6.9% in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, largely as a result of the impact of restructuring a contract with a large client in our banking and capital markets vertical within our BCMI segment during the fourth quarter of 2020, partially offset by higher revenues in our insurance vertical and an increase in transformation services delivered to banking and capital markets clients. Since the reduction in revenues due to the large client restructuring, revenues in our BCMI segment have increased sequentially for the past two quarters of 2021. Net revenues from our CGRLH segment increased by 18.4% in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, primarily driven by an increase in both our transformation services and intelligent operations, including revenue from our recent acquisitions of Enquero and SomethingDigital.Com LLC in the fourth quarter of 2020. Net revenues from our HMS segment increased by 3.4% in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, primarily driven by an increase in transformation services, including revenue from our recent acquisition of Enquero, partially offset by lower revenues from GE in our manufacturing and services vertical due to committed productivity and a reduction in GE's discretionary expenditures resulting from the macroeconomic environment. Net revenues from &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to our segments for management&#8217;s internal reporting purposes. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="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-style:italic;font-weight:400;line-height:120%">Cost of revenue.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of revenue was $1,887.6 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021, up $83.1 million, or 4.6%, from the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our cost of revenue in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 was primarily due to (i) an increase in our operational headcount supporting revenue growth, including in the number of onshore personnel, related to large deals and transformation services delivery as well as from the acquisition of SomethingDigital.Com LLC and Enquero in the fourth quarter of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, (ii) wage inflation, and (iii) higher expenses associated with medical costs related to the impact of the COVID-19 pandemic on our employees. This increase was partially offset by (i) improved utilization of transformation services resources, (ii) a decrease in travel costs as a result of the impact of the COVID-19 pandemic, and (iii) a decrease in depreciation expense in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. We also recorded a non-recurring restructuring charge related to employee severance in the nine months ended September 30, 2020, while no corresponding charge was recorded in the nine months ended September 30, 2021. For additional information, see Note 26&#8212;&#8220;Restructuring&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross margin.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Our gross margin increased from 34.6% in the nine months ended September 30, 2020 to 36.0% in the nine months ended September 30, 2021, primarily driven by improved transformation services utilization and higher analytics revenues as well as lower depreciation cost and lower travel costs as a result of the impact of the COVID-19 pandemic in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, partially offset by higher expenses associated with medical costs primarily related to the impact of the COVID-19 pandemic on our employees. We also recorded a non-recurring charge related to retirement fund assets in India and a restructuring charge related to employee severance in the nine months ended September 30, 2020, while no corresponding charges were recorded in the nine months ended September 30, 2021.</span></div><div style="text-align:justify"><span style="color:#ff0000;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%">&#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%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Selling, general and administrative expenses (SG&amp;A).</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> SG&amp;A expenses as a percentage of total net revenues decreased from 21.1% in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> 2020 to 21.0% in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> 2021. SG&amp;A expenses were $620.9 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> 2021, up $38.9 million compared to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> 2020. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">This increase in expense was primarily due to higher staffing to support increased revenues, higher medical costs related to the impact of the COVID-19 pandemic on our employees, higher planned research and development investments in cloud-based offerings and other prioritized service lines, higher marketing expenses, and wage inflation in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, partially offset by lower depreciation expense. We also recorded a </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">non-recurring employee severance charge as part of our restructuring recorded in the nine months ended September 30, 2020, while no corresponding charge was recorded in the nine months ended September 30, 2021.</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 $44.6 million in the nine months ended September 30, 2021, up $13.0 million, or 40.9%, from the nine months ended September 30, 2020. This increase is primarily due to higher amortization expense related to intangibles in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 due to the acquisitions of Enquero and SomethingDigitial.Com LLC in the fourth quarter of 2020.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other operating (income) expense, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Other operating income (net of expense) was $0.2 million in the nine months ended September 30, 2021 compared to other operating expense (net of income) of 15.0 million in the nine months ended September 30, 2020. The decrease in other operating expense was primarily due to a non-recurring impairment charge of $10.2 million related to the abandonment of various office premises as part of our 2020 restructuring and an impairment charge of $10.0 million related to tangible and intangible assets, primarily technology- and customer-related, partially offset by a $4.3 million decrease in the fair value of earn-out liabilities, in the nine months ended September 30, 2020, while no corresponding charges were recorded in the nine months ended September 30, 2021. For additional information, see Note 10&#8212;&#8220;Goodwill and intangible assets&#8221; and Note 26&#8212;&#8220;Restructuring&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</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-style:italic;font-weight:400;line-height:120%">Income from operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;As a result of the foregoing factors, income from operations as a percentage of total net revenues increased from 11.8% in the nine months ended September 30, 2020 to 13.5% in the nine months ended September 30, 2021. Income from operations increased by $71.4&#160;million to $397.1 million in the nine months ended September 30, 2021 from $325.7 million in the nine months ended September 30, 2020 driven by higher revenues and associated operating income margins.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange gains (losses), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We recorded a net foreign exchange gain of $11.5 million in the nine months ended September 30, 2021, compared to a net foreign exchange gain of $11.6 million in the nine months ended September 30, 2020. The gain in the nine months ended September 30, 2021 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar, while the gain in the nine months ended September 30, 2020 resulted primarily from the depreciation of the Indian rupee and Australian dollar against the U.S. dollar. </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%">Interest income (expense), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;Our interest expense (net of interest income) was $38.2 million in the nine months ended September 30, 2021, up $0.1 million, from the nine months ended September 30, 2020. This increase was due to a decrease in interest expense, primarily the result of lower drawdown of our revolving credit facility and a lower balance on our term loan, as well as a lower average LIBOR-based rate on our revolving credit facility and term loan, partially offset by interest expense on our $350.0 million aggregate principal amount of the 2021 Senior Notes and higher losses on interest rate swaps in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, which we discuss in the section titled &#8220;Liquidity and Capital Resourc</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">es&#8212;Financial Condition&#8221; below. Our interest income decreased by $0.7 million in </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">the nine months ended September 30, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2021 compared to </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">the nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020, primarily due to lower interest income in India. The weighted average rate of interest on our debt, including the net impact of interest rate swaps, was 2.9%, unchanged from the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> to 2021.</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-style:italic;font-weight:400;line-height:112%">Other income (expense), net. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our other income (net of expense) was $9.0 million in the nine months ended September 30, 2021 compared to other income (net of expense) of $0.9 million in the nine months ended September 30, 2020. The increase in other income in the nine months ended September 30, 2021 was largely attributable to government incentives, changes in the fair value of assets in our deferred compensation plan, and the settlement of certain pre-GE divestiture related tax liabilities, for which we were indemnified by GE. No corresponding items were recorded in the nine months ended September 30, 2020.</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%"> </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><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income tax expense. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our income tax expense was $83.0 million in the nine months ended September 30, 2021, up from $66.9 million in the nine months ended September 30, 2020, representing an ETR of 21.9%, down from 22.3% in the nine months ended September 30, 2020. The higher tax expense is due to higher pre-tax income. The decrease in our ETR is primarily due to interest income received on tax refunds in India and certain other discrete benefits recorded in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, partially offset by the expiration of certain tax benefits in 2021.</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%">Net income</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. As a result of the foregoing factors, net income as a percentage of total net revenues was 10.0% in the nine months ended September 30, 2021, up from 8.5% in the nine months ended September 30, 2020. Net income increased by $63.1 million from $233.3&#160;million in the nine months ended September 30, 2020 to $296.4 million in the nine months ended September 30, 2021.</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%">Adjusted income from operations</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted income from operations (&#8220;AOI&#8221;) increased by $67.4 million from $441.2 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020 to $508.6 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021. Our AOI margin increased from 16.0% in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020 to 17.2% in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021. This increase was due to higher revenues, gross margin expansion, and lower travel costs as a result of the impact of the COVID-19 pandemic, as well as higher operating leverage in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021 compared to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020.</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%">AOI is a non-GAAP measure and is not based on any comprehensive set of accounting rules or principles and should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP, and may be different from non-GAAP financial measures used by other companies. We believe that presenting AOI together with our reported results can provide useful supplemental information to our investors and management regarding financial and business trends relating to our financial condition and results of operations. A limitation of using AOI versus net income calculated in accordance with GAAP is that AOI excludes certain recurring costs and certain other charges, namely stock-based compensation and amortization of acquired intangibles. We compensate for this limitation by providing specific information on the GAAP amounts excluded from AOI.</span></div><div style="margin-top: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%">We calculate AOI as net income, excluding (i) stock-based compensation, (ii) amortization and impairment of acquired intangible assets, (iii) acquisition-related expenses excluded in the period in which an acquisition is consummated, (iv) foreign exchange (gain)/loss, (v) restructuring expenses, (vi) interest (income) expense, and (vii) income tax expense, as we believe that our results after taking into account these adjustments more accurately reflect our ongoing operations. For additional information, see Note 19&#8212;&#8220;Segment reporting&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2020, as a result of the COVID-19 pandemic, we undertook restructuring measures that amounted to $26.5 million. This restructuring charge was excluded from AOI in the nine months ended September 30, 2020, and no corresponding charge was recorded in the nine months ended September 30, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. For additional information, see Note 26&#8212;&#8220;Restructuring&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the reconciliation of AOI to net income, the most directly comparable GAAP measure for the nine months ended September 30, 2020 and 2021:</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.722%"><tr><td style="width:1.0%"></td><td style="width:65.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">233.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (gains) losses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">66.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">83.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">55.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">58.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses</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%">26.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:700;line-height:100%">Adjusted income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">441.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">508.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt 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:8pt;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%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our AOI by segment for the nine months ended September 30, 2020 and 2021:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs.2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BCMI</span></td><td 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%">88.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">99.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#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%">CGRLH</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%">134.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%">184.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">203.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14.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%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.9</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%">21.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(45.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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:5pt;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%">Even though revenues of our BCMI segment declined, AOI of the BCMI segment increased to $99.0 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021 from $88.9 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">primarily driven by higher utilization of transformation resources and lower discretionary spending in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, as well as </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">lower revenues in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020 due to delayed work-from-home approvals from certain clients and charges related to a write-down of certain technology assets in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020, while no corresponding charge was recorded in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our CGRLH segment increased to $184.6 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021 from $134.7 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to revenue growth, higher utilization of transformation resources and lower discretionary spending</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. AOI of our HMS segment increased to $203.9 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021 from $178.7 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to revenue growth, higher utilization of transformation resources and lower discretionary spending.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> AOI for &#8220;Others&#8221; in the table above primarily represents the impact of foreign exchange fluctuations, an adjustment to allowances for credit losses and over or under-absorption of overheads, none of which are allocated to any individual segment for management&#8217;s internal reporting purposes. See Note 19&#8212;&#8220;Segment reporting&#8221; to our consolidated financial statements under Part I, Item&#160;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.</span></div><div style="margin-top:12pt"><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, 2020 and September&#160;30, 2021 is presented below:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.235%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As&#160;of&#160;December&#160;31, 2020</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As&#160;of&#160;September&#160;30, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage&#160;Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">680.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">922.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">250.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">383.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:400;line-height:100%">Long-term debt other than the current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,307.4</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,280.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Limited total shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,834.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,952.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;*Not Meaningful</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Condition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have historically financed our operations and our expansion, including acquisitions, with cash from operations and borrowing facilities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;6, 2020, our board of directors  approved a 15% increase in our quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of our common shares. On March&#160;18, 2020, June&#160;26, 2020 and September&#160;23, 2020, we paid a dividend of $0.0975 per share, amounting to $18.5 million, $18.6 million and $18.6 million in the aggregate, to shareholders of record as of March&#160;9, 2020, June&#160;11, 2020 and September&#160;11, 2020, 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%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;9, 2021, our board of directors approved a 10% increase in our quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing a planned annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of our common shares. On March&#160;19, 2021, June&#160;23, 2021, and September 24, 2021,&#160;we paid a dividend of $0.1075 per share, amounting to $20.1 million, $20.1 million and $20.2 million in the aggregate, to shareholders of record as of March&#160;10, 2021, June&#160;11, 2021 and September 10, 2021, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, $916.2 million of our $922.5 million in cash and cash equivalents was held by our foreign (non-Bermuda) subsidiaries. $11.6 million of this cash is held by foreign subsidiaries for which we expect to incur and have accrued a deferred tax liability on the repatriation of $1.3 million of retained earnings. $904.6 million of the cash and cash equivalents is held by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation of retained earnings or is being indefinitely reinvested.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The total authorization under our existing share repurchase program is $1,750.0 million, of which $489.8 million remained available as of September&#160;30, 2021. Since our share repurchase program was initially authorized in 2015, we have repurchased 44,401,924 of our common shares at an average price of $28.38 per share, for an aggregate purchase price of $1,260.2 million.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2021, we repurchased 3,592,409&#160;of our common shares on the open market at a weighted average price of $40.96 per share for an aggregate cash amount of $147.2 million. During the nine months ended September 30, 2020, we repurchased 1,781,978 of our common shares on the open market at a weighted average price of $41.28 per share for an aggregate cash amount of $73.6 million. All repurchased shares have been retired. For additional information, see Note 17&#8212;&#8220;Capital stock&#8221; under Part I, Item&#160;1&#8212;&#8220;Unaudited Consolidated Financial Statements&#8221; above.</span></div><div style="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 expect that in the future our cash from operations, cash reserves and debt capacity will be sufficient to finance our operations, our growth and expansion plans, dividend payments and additional share repurchases we may make under our share repurchase program. However, there is no assurance that the impacts of the COVID-19 pandemic we have experienced to date, and any future impact we may experience, will not have an adverse effect on our cash flows. In addition, we may raise additional funds through public or private debt or equity financings. Our working capital needs are primarily to finance our payroll and other administrative and information technology expenses in advance of the receipt of accounts receivable. Our primary capital requirements include opening new delivery centers, expanding existing operations to support our growth, financing acquisitions and enhancing capabilities, including building certain digital solutions. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating, investing and financing activities, as reflected in our consolidated statements of cash flows, are summarized in the following table:</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.194%"><tr><td style="width:1.0%"></td><td style="width:58.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.912%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.481%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Percentage&#160;Change<br/>Increase/(Decrease)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">2021 vs. 2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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 cash provided by/ (used for):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">425.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">447.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(55.9)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(37.3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(33.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</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%">(151.1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:700;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">367.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">259.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(29.5)</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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Not Meaningful</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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows provided by operating activities.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160; Net cash provided by operating activities was $447.5 million in </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">the nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2021, up from $425.2 million in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2020. This increase is primarily due to a $63.1 million increase in net income in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, offset by (i) a $24.7 million increase in net operating assets driven by higher investments in accounts receivable and higher payments for statutory liabilities (payroll taxes) in 2021 that were deferred in 2020 as permitted by the Coronavirus Aid, Relief and Economic Security Act, offset by lower tax payments (including tax refunds) in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, and (ii) a $16.1 million decrease in non-cash expenses, primarily due to higher unrealized gains on the revaluation of foreign currency assets/liabilities and lower write-downs of operating right-of-use assets, intangible assets and property, plant and equipment in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows used for investing activities.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Our net cash used for investing activities was $37.3 million in the nine months ended September 30, 2021, compared to $55.9 million in the nine months ended September 30, 2020. The reduction in cash used for investing activities was primarily due to a reduction in payments for acquired/internally generated intangible assets and purchases of property, plant and equipment (net of sales proceeds), which were $25.1 million lower in the nine months ended September 30, 2021 than in the nine months ended September 30, 2020. This was partially offset by payments of $6.6 million in the nine months ended September 30, 2021 related to business acquisitions consummated in the fourth quarter of 2020, while no corresponding payments were made in the nine months ended September 30, 2020.</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-style:italic;font-weight:400;line-height:120%">Cash flows used for financing activities.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Our net cash used for financing activities was $151.1 million in the nine months ended September 30, 2021, compared to net cash used for financing activities of $1.6 million in the nine months ended September 30, 2020. This change was primarily due to (i) higher payments for share repurchases (including expenses related to repurchases) in the nine months ended September 30, 2021, amounting to $147.2 million compared to $73.6 million in the nine months ended September 30, 2020, (ii) higher dividend payments in the nine months ended September 30, 2021, amounting to $60.5 million compared to $55.8 million in the nine months ended September 30, 2020, (iii) higher payments related to earn-out consideration in the nine months ended September 30, 2021, amounting to $2.6 million compared to $0 in the nine months ended September 30, 2020, and (iv) a $75.0 million reduction in net proceeds from borrowings (net of repayment) in the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020, partially offset by proceeds from the issuance of common shares under our stock-based compensation plans, amounting to $29.8 million in the nine months ended September 30, 2021 compared to $19.3 million in the nine months ended September 30, 2020.</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-style:italic;font-weight:700;line-height:120%">Financing 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%">As of December&#160;31, 2020 and September&#160;30, 2021, our outstanding term loan, net of debt amortization expense of $1.2 million and $0.8 million, respectively, was $593.9 million and $568.7 million, respectively. We also have fund-based and non-fund based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2020 and September&#160;30, 2021, the limits available under such facilities were $14.3 million and $20.2 million, respectively, of which $7.8 million and $4.2 million, respectively, was utilized, constituting non-funded drawdown. As of December&#160;31, 2020 and September&#160;30, 2021, a total of $252.3 million and $2.0 million, respectively, of our revolving credit facility was utilized, of which $250.0 and Nil, respectively, constituted funded drawdown and $2.3 million and $2.0 million, respectively, constituted non-funded drawdown. </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%">Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;), a wholly-owned subsidiary of the Company, issued $350 million aggregate principal amount of 3.70% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;) and $400 million aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and the 2019 Senior Notes are fully guaranteed by the Company and Genpact USA, Inc. The total debt issuance cost of $2.6 million and $2.9 million incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the respective lives of the notes as additional interest expense. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $0.7 million and $0.3 million, respectively, was $349.3 million and $349.7 million, respectively, which is payable on April&#160;1, 2022. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2.3 million and $1.8 million, was $397.7 million and $398.2 million, respectively</span><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> which is payable on December 1, 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%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, Genpact Luxembourg and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued the 2021 Senior Notes, resulting in cash proceeds of approximately $348.1 million, net of an underwriting commission of $1.4 million and a discount of $0.5 million. Other debt issuance costs incurred in connection with the offering of the 2021 Senior Notes amounted to $1.1 million. The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3.0 million incurred in connection with the 2021 Senior Notes offerings is being amortized over the lives of the notes as additional interest expense. As of September&#160;30, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million, was </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$347.3</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million, which is payable on April 10, 2026. </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 pay interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April 1, 2022, December 1, 2024 and April 10, 2026, respectively.</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, see Notes 11 and 12&#8212;&#8220;Short-term borrowings&#8221; and &#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.</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: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 sheet 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, 2020, and Note&#160;7&#8212; "Derivative financial instruments" under Part I, Item&#160;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. </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%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Guarantor Financial Information</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 12, &#8220;Long-term debt,&#8221; under Part I, Item 1&#8212;&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Unaudited Consolidated </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Financial Statements&#8221; above, Genpact Luxembourg, a wholly-owned subsidiary of the Company, issued the 2017 Senior Notes and the 2019 Senior Notes, and Genpact Luxembourg and Genpact USA, Inc. (&#8220;Genpact USA&#8221;), a wholly-owned subsidiary of the Company, co-issued the 2021 Senior Notes.&#160;As of September&#160;30, 2021, the outstanding balance for each of the 2017 Senior Notes, the 2019 Senior Notes and the 2021 Senior Notes was $349.7 million, $398.2 million and $347.3 million, respectively. Each series of Senior Notes is fully and unconditionally guaranteed by the Company. The 2017 Senior Notes and the 2019 Senior Notes are also fully and unconditionally guaranteed by Genpact USA. Our other subsidiaries do not guarantee the Senior Notes (such subsidiaries are referred to as the &#8220;non-Guarantors&#8221;).</span></div><div style="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 all series of Senior Notes) and Genpact USA (with respect to the 2017 Senior Notes and the 2019 Senior Notes) have fully and unconditionally guaranteed (i) that the payment of the principal, premium, if any, and interest on the Senior Notes shall be promptly paid in full when due, whether at stated maturity of the Senior Notes, by acceleration, redemption or otherwise, and that the payment of interest on the overdue principal and interest on the Senior Notes, if any, if lawful, and all other obligations of the applicable issuer or issuers of the Senior Notes, respectively, to the holders of the Senior Notes or the trustee under the Senior Notes shall be promptly paid in full or performed, and (ii) in case of any extension of time of payment or renewal of any Senior Notes or any of such other obligations, that the same shall be promptly paid in full when due or performed in accordance with the terms of the extension or renewal, whether at stated maturity, by acceleration or otherwise. With respect to the 2017 Senior Notes and the 2019 Senior Notes, failing payment by Genpact Luxembourg when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company and Genpact USA shall be obligated to pay the same immediately. With respect to the 2021 Senior Notes, failing payment by Genpact Luxembourg or Genpact USA when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company shall be obligated to pay the same immediately. The Company and Genpact USA have agreed that the guarantees described above are guarantees of payment of the Senior Notes and not guarantees of collection.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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.055%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Statements of Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">176.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">176.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">762.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">81.9</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Below is a summary of transactions with non-Guarantors included in the summarized statement of income above:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.055%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.298%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Royalty income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">69.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">137.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">172.3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other cost, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">650.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="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%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.638%"><tr><td style="width:1.0%"></td><td style="width:56.936%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,073.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,319.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">711.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">585.8</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,491.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,767.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,825.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,788.9</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Below is a summary of 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:97.638%"><tr><td style="width:1.0%"></td><td style="width:56.936%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">280.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">234.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,324.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,529.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">396.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">367.2</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investment in debentures/bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">501.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">414.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">64.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.4</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,357.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,447.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">823.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">893.6</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Senior Notes and the related guarantees rank pari passu in right of payment with all senior and unsecured debt of the Debt Issuers and Guarantors and rank senior in right of payment to all of the Debt Issuers&#8217; and Guarantors&#8217; future subordinated debt. The Senior Notes are effectively subordinated to all of the Debt Issuers&#8217; and Guarantors&#8217; existing and future secured debt to the extent of the value of the assets securing such debt. The Senior Notes are structurally subordinated to all of the existing and future debt and other liabilities of the non-Guarantors, 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. Any right that the Debt Issuers and Guarantors have, 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%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:11.25pt;text-align:justify;text-indent:-9pt"><span style="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;padding-left:11.25pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top: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 recently adopted accounting pronouncements, see Note 2(m)&#8212;&#8220;Recently issued accounting pronouncements&#8221; under Item&#160;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 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, 2020.</span></div><div style="margin-top:10pt;padding-left:11.25pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting pronouncements</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 recently issued accounting pronouncements, see Note 2(m)&#8212;&#8220;Recently issued accounting pronouncements&#8221; under Item&#160;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 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, 2020.</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%">68</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_145"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;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;3. Quantitative and Qualitative Disclosures About Market Risk</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 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 LIBOR, 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 and 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="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 manage a portion of our interest rate risk related to floating rate indebtedness by entering into interest rate swaps under which we receive floating rate payments based on the greater of LIBOR and the floor rate under our term loan and make payments based on a fixed rate. As of September 30, 2021, we were party to interest rate swaps covering a total notional amount of $467 million. Under these swap agreements, the rate that we pay to banks in exchange for LIBOR ranges between 0.38% and 2.65%. </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 March 2021, we executed a treasury lock agreement covering $350 million in connection with future interest payments to be made on our 2021 Senior Notes issued in March 2021, and our entry into this agreement was designated as a cash flow hedge. The treasury lock agreement was terminated on March 23, 2021 and a deferred gain was recorded in accumulated other comprehensive income which is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury lock agreement as of September 30, 2021 was $0.7 million.</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 discussion of our market risk associated with foreign currency risk, interest rate risk and credit risk, see Part II, Item 7A&#8212;&#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.</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%">69</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_148"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Controls and Procedures</span></div><div style="margin-top:10pt;padding-left:11.25pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure controls and procedures are the Company&#8217;s controls and other procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;) is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this report, the Company carried out an evaluation, under the supervision and with the participation of the Company&#8217;s management, including the Company&#8217;s Chief Executive Officer along with the Company&#8217;s Chief Financial Officer, of the effectiveness of the design and operation of the&#160;Company&#8217;s disclosure controls and procedures pursuant to Exchange Act Rule&#160;13a-15(b). Based upon that evaluation, the Company&#8217;s Chief Executive Officer along with the Company&#8217;s Chief Financial Officer concluded that the Company&#8217;s disclosure controls and procedures are effective in timely alerting them to material information relating to the Company (including its consolidated subsidiaries) required to be included in the Company&#8217;s periodic SEC filings.</span></div><div style="margin-top:10pt;padding-left:11.25pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in the Company&#8217;s internal control over financial reporting (as defined in Rules&#160;13a-15(f) and 15d-15(f) under the Exchange Act) during the quarterly period ended September 30, 2021 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%">70</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_151"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8211; OTHER INFORMATION</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_154"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There are no legal proceedings pending against us that we believe are likely to have a material adverse effect on our business, results of operations and financial condition.</span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_157"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Except as described in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, there have been no material changes with respect to the risk factors disclosed in our Annual Report on Form 10-K. </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, 2020 and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021 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, 2020 and in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021 and the other information that appears elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2020 and in this Quarterly Report on Form 10-Q. You should be aware that these risk factors and other information may not describe every risk facing our Company. Additional risks and uncertainties not currently known to us may also materially adversely affect our business, financial condition and/or results of operations. </span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_160"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:10pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We did not repurchase any of our common shares during the three months ended September 30, 2021. Approximately $489 million remained available for share repurchases under our existing share repurchase program as of that date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Since February 2017, our Board of Directors has authorized repurchases of up to $1.75 billion under our existing share repurchase program. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date. All shares repurchased under the plan have been retired. For additional information, see Note 17&#8212;&#8220;Capital stock&#8221; under Part I, Item 1&#8212; &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height: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.</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%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i76ad94e8c93b443ebd229eaced9c7076_163"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000104746907005612/a2178806zex-3_1.htm">Memorandum of Association of the Registrant (incorporated by reference to Exhibit&#160;3.1 to Amendment No.&#160;2 of the Registrant&#8217;s Registration Statement on Form&#160;S-1 (File No.&#160;333-142875) filed with the SEC on July&#160;16, 2007).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000104746907005956/a2179074zex-3_3.htm">Bye-laws of the Registrant (incorporated by reference to Exhibit&#160;3.3 to Amendment No.&#160;4 of the Registrant&#8217;s Registration Statement on Form&#160;S-1 (File No.&#160;333-142875) filed with the SEC on August&#160;1, 2007).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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><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/000156459021037599/g-ex101_6.htm">Employment Agreement between the Registrant and Michael Weiner dated July 16, 2021 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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><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/000156459021037599/g-ex102_9.htm">Form of 2021 Share Option Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex103_8.htm">Form of 2021 PSU Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex104_7.htm">Form of 2021 RSU Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021026072/g-ex221_462.htm">List of Issuers and Guarantor Subsidiaries (incorporated by reference to Exhibit 22.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 001-33626) filed with the SEC on May </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021026072/g-ex221_462.htm">10, 2021).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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"> </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="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><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"> </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="g-20200930x10qex321.htm">002.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="g-20200930x10qex321.htm"> </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="g-20200930x10qex322.htm">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="g-20200930x10qex322.htm">906 of the Sarbanes-Oxley Act of 2002.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="g-20200930x10qex322.htm"> </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document &#8212; </span><span style="background-color:#ffffff;color:#212529;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#212529;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="padding-right:526.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed or furnished with this Quarterly Report on Form&#160;10-Q.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan, contract or arrangement in which any director or executive officer participates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</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: November&#160;9, 2021</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">GENPACT LIMITED</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.288%"><tr><td style="width:1.0%"></td><td style="width:7.015%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.177%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">/s/ N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael Weiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Michael Weiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</span></td></tr></table></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_2614"></div><hr style="page-break-after:always"/><div style="min-height:47.64pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF EXECUTIVE OFFICER CERTIFICATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, N.V. Tyagarajan, certify that:</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.02pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Genpact Limited for the period ended <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjE0L2ZyYWc6YTQwM2M4YjY5OTcyNGFmMGJjM2YyZGQ5Nzk1YTYxNzcvdGV4dHJlZ2lvbjphNDAzYzhiNjk5NzI0YWYwYmMzZjJkZDk3OTVhNjE3N18zMjk4NTM0ODg2Njk0_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">September 30, 2021</ix:nonNumeric>, as filed with the Securities and Exchange Commission on the date hereof;</span></div><div style="padding-left:13.5pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.73pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</span></div><div style="padding-left:13.5pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.8pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</span></div><div style="padding-left:13.5pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><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:28.28pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</span></div><div style="padding-left:49.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.71pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</span></div><div style="padding-left:49.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:28.77pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</span></div><div style="padding-left:49.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.57pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</span></div><div style="padding-left:49.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.03pt">The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal &#160;&#160;&#160;&#160;control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><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:28.28pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</span></div><div style="padding-left:49.5pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.71pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: November&#160;9, 2021</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-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.805%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">/s/ N.V. Tyagarajan</span></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr></table></div><div><span><br/></span></div><div style="height:59.64pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_2633"></div><hr style="page-break-after:always"/><div style="min-height:47.64pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF FINANCIAL OFFICER CERTIFICATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael Weiner, certify that:</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.02pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Genpact Limited for the period ended <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjMzL2ZyYWc6ZTc2OGZiMDdlNmM5NDUwMThlYWE4ZGQxNzVjN2E5MTkvdGV4dHJlZ2lvbjplNzY4ZmIwN2U2Yzk0NTAxOGVhYThkZDE3NWM3YTkxOV8zMjk4NTM0ODkzNDQ4_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">September 30, 2021</ix:nonNumeric>, as filed with the Securities and Exchange Commission on the date hereof;</span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.73pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.8pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</span></div><div style="padding-left:13.5pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have:</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><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:28.28pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</span></div><div style="padding-left:85.5pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.71pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</span></div><div style="padding-left:85.5pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:28.77pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</span></div><div style="padding-left:85.5pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.57pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.03pt">The registrant&#8217;s other certifying officer(s)&#160;and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</span></div><div style="margin-top:6pt;padding-left:85.5pt;text-indent:-36pt"><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:28.28pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</span></div><div style="padding-left:85.5pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:85.5pt;text-indent:-36pt"><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:27.71pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: November&#160;9, 2021</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-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.333%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Michael Weiner</span></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</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-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr></table></div><div><span><br/></span></div><div style="height:59.64pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_2651"></div><hr style="page-break-after:always"/><div style="min-height:47.64pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Executive Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18&#160;U.S.C. Section&#160;1350,</span></div><div style="text-align:center"><span 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</span></div><div style="margin-top:12pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjUxL2ZyYWc6NjQwYjQzOTQ0NTgzNDI5YzllYWIxYjVmZTAzY2M2NmUvdGV4dHJlZ2lvbjo2NDBiNDM5NDQ1ODM0MjljOWVhYjFiNWZlMDNjYzY2ZV8zMjk4NTM0ODg0MjA3_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">September 30, 2021</ix:nonNumeric> as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I,&#160;N.V. Tyagarajan, Chief Executive Officer of the Company, certify, pursuant to 18&#160;U.S.C. &#167;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that:</span></div><div style="margin-top:6pt;padding-left:49pt;text-indent:-24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934; and</span></div><div style="margin-top:6pt;padding-left:49pt;text-indent:-24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: November&#160;9, 2021</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-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.972%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">/s/ N.V. Tyagarajan</span></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr></table></div><div style="height:59.64pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i76ad94e8c93b443ebd229eaced9c7076_2669"></div><hr style="page-break-after:always"/><div style="min-height:47.64pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span><br/></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Financial Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18&#160;U.S.C. Section&#160;1350,</span></div><div style="text-align:center"><span 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</span></div><div style="margin-top:12pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Genpact Limited (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended <ix:nonNumeric contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjY5L2ZyYWc6MTYxYTg1Njg3OTM0NDg3MDgwMzBhYmQ0NDg4YTUzOGIvdGV4dHJlZ2lvbjoxNjFhODU2ODc5MzQ0ODcwODAzMGFiZDQ0ODhhNTM4Yl8zMjk4NTM0ODg0MjEz_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">September 30, 2021</ix:nonNumeric> as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I,&#160;Michael Weiner, Chief Financial Officer of the Company, certify, pursuant to 18&#160;U.S.C. &#167;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that:</span></div><div style="margin-top:6pt;padding-left:49pt;text-indent:-24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of  1934; and</span></div><div style="margin-top:6pt;padding-left:49pt;text-indent:-24.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: November&#160;9, 2021</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-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.555%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Michael Weiner</span></div></td></tr><tr><td colspan="3" style="border-top:0.25pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</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-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr></table></div><div><span><br/></span></div><div style="height:59.64pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>g-20200930x10qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 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, N.V. Tyagarajan, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">I have reviewed this Quarterly Report on Form 10-Q of Genpact Limited for the period ended September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-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; November&#160;9, 2021</font></div><div><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;N.V. Tyagarajan</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>g-20200930x10qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 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 September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-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; November&#160;9, 2021</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>4
<FILENAME>g-20200930x10qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 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 September 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, N.V. Tyagarajan, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section 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; November&#160;9, 2021</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;N.V. Tyagarajan</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>g-20200930x10qex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 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 September 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Michael Weiner, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section 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; November&#160;9, 2021 </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>6
<FILENAME>g-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:g="http://www.genpact.com/20210930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.genpact.com/20210930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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-20210930_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-20210930_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-20210930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="g-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.genpact.com/role/Cover">
        <link:definition>000010001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheets">
        <link:definition>100010002 - 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>100020003 - 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>100030004 - 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>100040005 - 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>100050006 - 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>100060007 - 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>100070008 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Organization" roleURI="http://www.genpact.com/role/Organization">
        <link:definition>210011001 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationNarrativeDetail" roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail">
        <link:definition>240024001 - 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="Summaryofsignificantaccountingpolicies" roleURI="http://www.genpact.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>210031002 - Disclosure - Summary of significant accounting policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>220042001 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesTables" roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables">
        <link:definition>230053001 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail">
        <link:definition>240064002 - 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>240074003 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Businessacquisitions" roleURI="http://www.genpact.com/role/Businessacquisitions">
        <link:definition>210081003 - Disclosure - Business acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsEnqueroincNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails">
        <link:definition>240094004 - Disclosure - Business acquisitions - Enquero inc. - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails">
        <link:definition>240104005 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessacquisitionsRightPointConsultingLLCNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails">
        <link:definition>240114006 - Disclosure - Business acquisitions - Right Point Consulting LLC - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Cashandcashequivalents" roleURI="http://www.genpact.com/role/Cashandcashequivalents">
        <link:definition>210121004 - Disclosure - Cash and cash equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandcashequivalentsTables" roleURI="http://www.genpact.com/role/CashandcashequivalentsTables">
        <link:definition>230133002 - Disclosure - Cash and cash equivalents (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail">
        <link:definition>240144007 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Accountsreceivablenetofallowanceforcreditlosses" roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses">
        <link:definition>210151005 - Disclosure - Accounts receivable, net of allowance for credit losses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsreceivablenetofallowanceforcreditlossesTables" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables">
        <link:definition>230163003 - 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="AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail">
        <link:definition>240174008 - 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="AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail">
        <link:definition>240184009 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Fairvaluemeasurements" roleURI="http://www.genpact.com/role/Fairvaluemeasurements">
        <link:definition>210191006 - Disclosure - Fair value measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairvaluemeasurementsTables" roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables">
        <link:definition>230203004 - Disclosure - Fair value measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
        <link:definition>240214010 - 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>240224011 - 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>240234012 - 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>240244013 - 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="Derivativefinancialinstruments" roleURI="http://www.genpact.com/role/Derivativefinancialinstruments">
        <link:definition>210251007 - Disclosure - Derivative financial instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativefinancialinstrumentsTables" roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables">
        <link:definition>230263005 - Disclosure - Derivative financial instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsNarrativeDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail">
        <link:definition>240274014 - 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>240284015 - 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>240294016 - 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>240304017 - 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>240304017 - 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>240314018 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Prepaidexpensesandothercurrentassets" roleURI="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets">
        <link:definition>210321008 - Disclosure - Prepaid expenses and other current assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidexpensesandothercurrentassetsTables" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables">
        <link:definition>230333006 - Disclosure - Prepaid expenses and other current assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail">
        <link:definition>240344019 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Propertyplantandequipmentnet" roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet">
        <link:definition>210351009 - Disclosure - Property, plant and equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyplantandequipmentnetTables" roleURI="http://www.genpact.com/role/PropertyplantandequipmentnetTables">
        <link:definition>230363007 - 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="PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail">
        <link:definition>240374020 - 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>240384021 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwillandintangibleassets" roleURI="http://www.genpact.com/role/Goodwillandintangibleassets">
        <link:definition>210391010 - Disclosure - Goodwill and intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandintangibleassetsTables" roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsTables">
        <link:definition>230403008 - 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="GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail">
        <link:definition>240414022 - 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>240424023 - 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>240434024 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
        <link:definition>240444025 - 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="GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail">
        <link:definition>240454026 - Disclosure - Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of 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="Shorttermborrowings" roleURI="http://www.genpact.com/role/Shorttermborrowings">
        <link:definition>210461011 - Disclosure - Short-term borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShortTermBorrowingsNarrativeDetail" roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail">
        <link:definition>240474027 - 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="Longtermdebt" roleURI="http://www.genpact.com/role/Longtermdebt">
        <link:definition>210481012 - Disclosure - Long-term debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermdebtTables" roleURI="http://www.genpact.com/role/LongtermdebtTables">
        <link:definition>230493009 - Disclosure - Long-term debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetail" roleURI="http://www.genpact.com/role/LongTermDebtNarrativeDetail">
        <link:definition>240504028 - 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>240514029 - 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>240524030 - 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="Accruedexpensesandothercurrentliabilities" roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities">
        <link:definition>210531013 - Disclosure - Accrued expenses and other current liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedexpensesandothercurrentliabilitiesTables" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables">
        <link:definition>230543010 - Disclosure - Accrued expenses and other current liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" roleURI="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail">
        <link:definition>240554031 - 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="Otherliabilities" roleURI="http://www.genpact.com/role/Otherliabilities">
        <link:definition>210561014 - Disclosure - Other liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherliabilitiesTables" roleURI="http://www.genpact.com/role/OtherliabilitiesTables">
        <link:definition>230573011 - Disclosure - Other liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherLiabilitiesScheduleofotherliabilitiesDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail">
        <link:definition>240584032 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Employeebenefitplans" roleURI="http://www.genpact.com/role/Employeebenefitplans">
        <link:definition>210591015 - Disclosure - Employee benefit plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeebenefitplansTables" roleURI="http://www.genpact.com/role/EmployeebenefitplansTables">
        <link:definition>230603012 - 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="EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail">
        <link:definition>240614033 - 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>240624034 - 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>240634035 - 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="Stockbasedcompensation" roleURI="http://www.genpact.com/role/Stockbasedcompensation">
        <link:definition>210641016 - Disclosure - Stock-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedcompensationTables" roleURI="http://www.genpact.com/role/StockbasedcompensationTables">
        <link:definition>230653013 - Disclosure - Stock-based compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail">
        <link:definition>240664036 - Disclosure - Stock-Based Compensation - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail">
        <link:definition>240674037 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofstockoptionactivityDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail">
        <link:definition>240684038 - 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>240694039 - 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="StockBasedCompensationScheduleofperformanceunitsactivityDetail" roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail">
        <link:definition>240704040 - 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="Capitalstock" roleURI="http://www.genpact.com/role/Capitalstock">
        <link:definition>210711017 - 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="CapitalStockDetails" roleURI="http://www.genpact.com/role/CapitalStockDetails">
        <link:definition>240724041 - Disclosure - Capital Stock (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="Earningspershare" roleURI="http://www.genpact.com/role/Earningspershare">
        <link:definition>210731018 - Disclosure - Earnings per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningspershareTables" roleURI="http://www.genpact.com/role/EarningspershareTables">
        <link:definition>230743014 - 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="EarningsPerShareDetails" roleURI="http://www.genpact.com/role/EarningsPerShareDetails">
        <link:definition>240754042 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofEarningsPerShareDetail" roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail">
        <link:definition>240764043 - 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="Segmentreporting" roleURI="http://www.genpact.com/role/Segmentreporting">
        <link:definition>210771019 - Disclosure - Segment reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentreportingTables" roleURI="http://www.genpact.com/role/SegmentreportingTables">
        <link:definition>230783015 - 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="SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail">
        <link:definition>240794044 - 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="Netrevenues" roleURI="http://www.genpact.com/role/Netrevenues">
        <link:definition>210801020 - Disclosure - Net revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetrevenuesTables" roleURI="http://www.genpact.com/role/NetrevenuesTables">
        <link:definition>230813016 - Disclosure - Net revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
        <link:definition>240824045 - 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>240834046 - 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>240844047 - 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>240854048 - 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>240854048 - 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>240864049 - 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="Otheroperatingincomeexpensenet" roleURI="http://www.genpact.com/role/Otheroperatingincomeexpensenet">
        <link:definition>210871021 - Disclosure - Other operating (income) expense, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtheroperatingincomeexpensenetTables" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables">
        <link:definition>230883017 - Disclosure - Other operating (income) expense, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail">
        <link:definition>240894050 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Interestincomeexpensenet" roleURI="http://www.genpact.com/role/Interestincomeexpensenet">
        <link:definition>210901022 - Disclosure - Interest income (expense), net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestincomeexpensenetTables" roleURI="http://www.genpact.com/role/InterestincomeexpensenetTables">
        <link:definition>230913018 - Disclosure - Interest income (expense), net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail">
        <link:definition>240924051 - Disclosure - Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Incometaxes" roleURI="http://www.genpact.com/role/Incometaxes">
        <link:definition>210931023 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncometaxesTables" roleURI="http://www.genpact.com/role/IncometaxesTables">
        <link:definition>230943019 - 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="IncometaxesNarrativeDetail" roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail">
        <link:definition>240954052 - 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>240964053 - 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="Otherincomeexpensenet" roleURI="http://www.genpact.com/role/Otherincomeexpensenet">
        <link:definition>210971024 - Disclosure - Other income (expense), net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeexpensenetTables" roleURI="http://www.genpact.com/role/OtherIncomeexpensenetTables">
        <link:definition>230983020 - Disclosure - Other Income (expense), net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherincomeexpensenetScheduleofotherincomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail">
        <link:definition>240994054 - Disclosure - Other income (expense), net - Schedule of other income (expense), net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Commitmentsandcontingencies" roleURI="http://www.genpact.com/role/Commitmentsandcontingencies">
        <link:definition>211001025 - 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="CommitmentsandContingenciesDetail" roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail">
        <link:definition>241014055 - 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="Restructuring" roleURI="http://www.genpact.com/role/Restructuring">
        <link:definition>211021026 - Disclosure - Restructuring</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringDetail" roleURI="http://www.genpact.com/role/RestructuringDetail">
        <link:definition>241034056 - Disclosure - Restructuring (Detail)</link: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>211041027 - 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="SubsequentEventsDetail" roleURI="http://www.genpact.com/role/SubsequentEventsDetail">
        <link:definition>241054057 - 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_IntangibleAssetsUnderDevelopmentMember" abstract="true" name="IntangibleAssetsUnderDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_DeferredCompensationPlanAssetsMember" abstract="true" name="DeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" abstract="true" name="SingaporeDollarsBuyUnitedStatesDollarsSellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" abstract="false" name="UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_GlobalClientsMember" abstract="true" name="GlobalClientsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_BusinessAcquisitionContingentConsiderationMember" abstract="true" name="BusinessAcquisitionContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_NonFundBasedCreditFacilityMember" abstract="true" name="NonFundBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_EuroSellRomanianLeuBuyMember" abstract="true" name="EuroSellRomanianLeuBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_PercentageIncreaseInQuarterlyCashDividend" abstract="false" name="PercentageIncreaseInQuarterlyCashDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_CashAndOtherBankBalances" abstract="false" name="CashAndOtherBankBalances" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TwoThousandTwentyOneSeniorNotesMember" abstract="true" name="TwoThousandTwentyOneSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" abstract="true" name="DepreciationExpenseOnPropertyPlantAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AmendedTwoThousandFifteenCreditFacilityMember" abstract="true" name="AmendedTwoThousandFifteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_InterestRateSwapFloatingToFixedMember" abstract="true" name="InterestRateSwapFloatingToFixedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_IncomeExpenseOnDeferredCompensationArrangementLiability" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccruedExpensesAndOtherCurrentLiabilitiesMember" abstract="true" name="AccruedExpensesAndOtherCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" abstract="false" name="MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_HighTechManufacturingAndServicesMember" abstract="true" name="HighTechManufacturingAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationAtFairValueCurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_OtherSundryNonoperatingIncomeExpense" abstract="false" name="OtherSundryNonoperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TwoThousandFifteenCreditFacilityMember" abstract="true" name="TwoThousandFifteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_MarginOverLiborForInterestRateOnLineOfCredit" abstract="false" name="MarginOverLiborForInterestRateOnLineOfCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" 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_DeferredCompensationPlanLiabilitiesFairValueDisclosure" abstract="false" name="DeferredCompensationPlanLiabilitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" abstract="true" name="ConsumerGoodsRetailLifeSciencesAndHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellIndianRupeesBuyMember" abstract="true" name="UnitedStatesDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationVestingPeriod" abstract="false" name="BusinessCombinationContingentConsiderationVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_OfficePremisesAndEmployeeSeveranceChargeMember" abstract="true" name="OfficePremisesAndEmployeeSeveranceChargeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ProvisionsForDoubtfulAccountsLineItems" abstract="true" name="ProvisionsForDoubtfulAccountsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_PerformanceUnitSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" abstract="false" name="ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellPhilippinesPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_RevenueConcentrationRiskMember" abstract="true" name="RevenueConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_AdvancesToSuppliers" abstract="false" name="AdvancesToSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ExpensesRelatedToStockRepurchaseExtension" abstract="false" name="ExpensesRelatedToStockRepurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" abstract="false" name="ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureLineItems" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_AustralianDollarsSellIndianRupeesBuyMember" abstract="true" name="AustralianDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_VestingPeriodOneMember" abstract="true" name="VestingPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" abstract="false" name="BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_AssetImpairmentCharge" abstract="false" name="AssetImpairmentCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" abstract="false" name="PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TermLoanCreditFacilityMember" abstract="true" name="TermLoanCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_CommonStockDividendsPlannedAnnualDividend" abstract="false" name="CommonStockDividendsPlannedAnnualDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_LineOfCreditFacilityAmountUtilized" abstract="false" name="LineOfCreditFacilityAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_NonCashExpenseMember" abstract="true" name="NonCashExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_PoundSterlingSellUnitedStatesDollarBuyMember" abstract="true" name="PoundSterlingSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" abstract="false" name="BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_ExpensesRelatedToStockPurchase" abstract="false" name="ExpensesRelatedToStockPurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AllowanceForCreditLossesOtherAssets" abstract="false" name="AllowanceForCreditLossesOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" abstract="false" name="AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" abstract="false" name="WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="g_TwoThousandSevenOmnibusPlanMember" abstract="true" name="TwoThousandSevenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationPeriod" abstract="false" name="BusinessCombinationContingentConsiderationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" abstract="false" name="UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" abstract="false" name="BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_SalesIncentiveProgramsMember" abstract="true" name="SalesIncentiveProgramsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_FundBasedNonFundBasedCreditFacilityLimit" abstract="false" name="FundBasedNonFundBasedCreditFacilityLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureTable" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" abstract="false" name="IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ForwardForeignExchangeContractsMember" abstract="true" name="ForwardForeignExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_EnqueroIncMember" abstract="true" name="EnqueroIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SomethingDigitalComLLCMember" abstract="true" name="SomethingDigitalComLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_UtilizationOfCreditFacilityForNonFundBasedUsage" abstract="false" name="UtilizationOfCreditFacilityForNonFundBasedUsage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" abstract="false" name="IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TwoThousandSeventeenSeniorNotesMember" abstract="true" name="TwoThousandSeventeenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ScheduleOfChangesInGoodwillTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_TwoThousandSeventeenOmnibusPlanMember" abstract="true" name="TwoThousandSeventeenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_BillingCyclePeriod" abstract="false" name="BillingCyclePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillByReportingUnitTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" abstract="false" name="FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_OtherRegionsMember" abstract="true" name="OtherRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_TwoThousandNineteenSeniorNotesMember" abstract="true" name="TwoThousandNineteenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_RightpointConsultingLLCMember" abstract="true" name="RightpointConsultingLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_JapaneseYenSellChineseRenminbiBuyMember" abstract="true" name="JapaneseYenSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="g_ProcessTransitionActivitiesMember" abstract="true" name="ProcessTransitionActivitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_VestingPeriodTwoMember" abstract="true" name="VestingPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossTable" abstract="true" name="OtherComprehensiveIncomeLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_AdjustedIncomeLossFromOperations" abstract="false" name="AdjustedIncomeLossFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_GeneralElectricCompanyMember" abstract="true" name="GeneralElectricCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" abstract="false" name="ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" abstract="false" name="InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellMexicanPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellMexicanPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_RevenuesByTypesOfCustomersTableTextBlock" abstract="false" name="RevenuesByTypesOfCustomersTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="g_FundBasedCreditFacilityMember" abstract="true" name="FundBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_InterestPaymentOnEarnOutConsiderationRevenue" abstract="false" name="InterestPaymentOnEarnOutConsiderationRevenue" nillable="true" xbrli:periodType="duration" 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_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" abstract="false" name="IncomeTaxExaminationRefundsChallengedByTaxingAuthority" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellHungarianForintBuyMember" abstract="true" name="UnitedStatesDollarsSellHungarianForintBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_ProvisionsForDoubtfulAccountsTable" abstract="true" name="ProvisionsForDoubtfulAccountsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" 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_FourthQuarterDividendMember" abstract="true" name="FourthQuarterDividendMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossLineItems" abstract="true" name="OtherComprehensiveIncomeLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_DeferredCompensationLiabilitiesMember" abstract="true" name="DeferredCompensationLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_SummaryOfPerformanceUnitsActivityTableTextBlock" abstract="false" name="SummaryOfPerformanceUnitsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <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_LessorOperatingLeaseTerminationTerm" abstract="false" name="LessorOperatingLeaseTerminationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_EuroSellUnitedStatesDollarsBuyMember" abstract="true" name="EuroSellUnitedStatesDollarsBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_HungarianFontSellEuroBuyMember" abstract="true" name="HungarianFontSellEuroBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_BankingCapitalMarketsAndInsuranceMember" abstract="true" name="BankingCapitalMarketsAndInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="g_CommonStockDividendsAnnualDividend" abstract="false" name="CommonStockDividendsAnnualDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="g_ChangeInDeferredBillingsAllowanceForCreditLosses" abstract="false" name="ChangeInDeferredBillingsAllowanceForCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>g-20210930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472-->
<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-20210930.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_76c60c6d-7afe-4396-9e96-1add5aef5ce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:to="loc_us-gaap_PreferredStockValue_76c60c6d-7afe-4396-9e96-1add5aef5ce1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3e67213d-a43e-4ae2-9bdd-0b3c0622902b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:to="loc_us-gaap_CommonStockValue_3e67213d-a43e-4ae2-9bdd-0b3c0622902b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e3882fa-aa75-4af9-81b1-6c5ae2156d96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e3882fa-aa75-4af9-81b1-6c5ae2156d96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb909c04-50ee-4455-b458-6c31c9b8ff73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb909c04-50ee-4455-b458-6c31c9b8ff73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8a59c641-428d-4707-80f0-dcd7d4ebc3e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6e5f3718-e392-4392-9ed6-5ad776ffdecd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8a59c641-428d-4707-80f0-dcd7d4ebc3e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5299c449-294f-4445-bbc1-762e1aaaa0c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6726a540-3326-4e9e-baad-03b159bb6623" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5299c449-294f-4445-bbc1-762e1aaaa0c3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6726a540-3326-4e9e-baad-03b159bb6623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a09b9456-fd69-447f-8cd0-95617d571cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5299c449-294f-4445-bbc1-762e1aaaa0c3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a09b9456-fd69-447f-8cd0-95617d571cc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb6574aa-7164-4491-a5e1-2bf92e4ecd2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5299c449-294f-4445-bbc1-762e1aaaa0c3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb6574aa-7164-4491-a5e1-2bf92e4ecd2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_5274a837-8ab2-40ff-a410-1fb0dfcc4d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_ShortTermBorrowings_5274a837-8ab2-40ff-a410-1fb0dfcc4d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d52e24e9-37ea-4321-a0df-889676f3f2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_LongTermDebtCurrent_d52e24e9-37ea-4321-a0df-889676f3f2bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8505c1ed-197d-4925-a446-5a7390683fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_AccountsPayableCurrent_8505c1ed-197d-4925-a446-5a7390683fc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1f2d1f59-17d7-4b2b-b800-502b86514b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1f2d1f59-17d7-4b2b-b800-502b86514b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_65410d8d-4ef2-47f2-8ce5-ecfebb694dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_65410d8d-4ef2-47f2-8ce5-ecfebb694dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c97489c1-f8cd-4f9b-a71a-fbe925510c55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_43014495-0d08-497a-aa7f-4012c8c2569f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c97489c1-f8cd-4f9b-a71a-fbe925510c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_00bc86e3-6b66-4844-831e-e75d06a6a779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d4f930cf-03f5-4577-9d0c-f0df9c0b21a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_00bc86e3-6b66-4844-831e-e75d06a6a779" xlink:to="loc_us-gaap_Liabilities_d4f930cf-03f5-4577-9d0c-f0df9c0b21a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2047667f-e49a-493f-9f07-2016d8f9ffd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_00bc86e3-6b66-4844-831e-e75d06a6a779" xlink:to="loc_us-gaap_StockholdersEquity_2047667f-e49a-493f-9f07-2016d8f9ffd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0522e1b7-f19e-4ed4-8112-2a684c8f1a46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_00bc86e3-6b66-4844-831e-e75d06a6a779" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0522e1b7-f19e-4ed4-8112-2a684c8f1a46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c83621d7-fdd9-49e2-af33-234b54fef160" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:to="loc_us-gaap_LiabilitiesCurrent_c83621d7-fdd9-49e2-af33-234b54fef160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d62b238a-9c43-4136-86b6-7bbc59ddb905" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d62b238a-9c43-4136-86b6-7bbc59ddb905" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_334bed4d-e56f-4207-bfc2-48cb846e8c52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_334bed4d-e56f-4207-bfc2-48cb846e8c52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c92d66e2-4fe9-4426-a25f-f326e1e1e5fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c92d66e2-4fe9-4426-a25f-f326e1e1e5fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7e99854c-2e73-41a4-b0dd-9304d0f4fab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_3f4a637d-5e23-4d7c-8c5b-06c5863f6421" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7e99854c-2e73-41a4-b0dd-9304d0f4fab3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b3622beb-a034-4f2f-bac0-2d6bc958cf7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_AssetsCurrent_b3622beb-a034-4f2f-bac0-2d6bc958cf7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2e4aed0e-8bad-40cd-8c55-209ecc18b1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2e4aed0e-8bad-40cd-8c55-209ecc18b1b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_006d8c42-5671-443a-b465-d7340527a779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_006d8c42-5671-443a-b465-d7340527a779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_07134019-0654-4a9a-8d30-5c3adacfeaac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_07134019-0654-4a9a-8d30-5c3adacfeaac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0183566c-0a95-4798-a92d-12f242c973a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0183566c-0a95-4798-a92d-12f242c973a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_856d7eb3-e485-4e69-ab3a-56f5a590263f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_Goodwill_856d7eb3-e485-4e69-ab3a-56f5a590263f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e4d7551a-db3d-460a-8539-0b0234b19698" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e4d7551a-db3d-460a-8539-0b0234b19698" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f86a7fd3-b9d6-4727-aa2a-60e4ec3edfaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f194e8fb-69a2-41ad-80e8-8dc256f6732f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f86a7fd3-b9d6-4727-aa2a-60e4ec3edfaf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20210930.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2263f93b-b659-4d80-ba78-de4959b0bed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6590b09f-172c-496a-8b59-3528c309097b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2263f93b-b659-4d80-ba78-de4959b0bed6" xlink:to="loc_us-gaap_OperatingIncomeLoss_6590b09f-172c-496a-8b59-3528c309097b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_308a7684-69d3-4e1a-ba44-c5581739543b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2263f93b-b659-4d80-ba78-de4959b0bed6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_308a7684-69d3-4e1a-ba44-c5581739543b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_bb743db4-803f-431f-801a-15ca5e72e305" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2263f93b-b659-4d80-ba78-de4959b0bed6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_bb743db4-803f-431f-801a-15ca5e72e305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e546e00a-14f0-495c-8cb4-c927dc34a136" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2263f93b-b659-4d80-ba78-de4959b0bed6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e546e00a-14f0-495c-8cb4-c927dc34a136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_19800c9b-61a4-46d1-9c16-d1f88f80763a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cece2bbc-5078-417b-9fa6-fa2e52f4d24a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_19800c9b-61a4-46d1-9c16-d1f88f80763a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cece2bbc-5078-417b-9fa6-fa2e52f4d24a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_60b11474-ea5c-45bf-b679-ca8cef52b314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_19800c9b-61a4-46d1-9c16-d1f88f80763a" xlink:to="loc_us-gaap_CostOfRevenue_60b11474-ea5c-45bf-b679-ca8cef52b314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_623a3633-2cd5-4851-85e5-9a14ece38258" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_548f9060-87e6-4821-b903-d65c38178773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_623a3633-2cd5-4851-85e5-9a14ece38258" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_548f9060-87e6-4821-b903-d65c38178773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_85f7e642-f600-4cea-8e10-a8d7d6420482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_623a3633-2cd5-4851-85e5-9a14ece38258" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_85f7e642-f600-4cea-8e10-a8d7d6420482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2d572445-cccd-4213-ab71-99c2a88190b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_adb77632-f82c-45fe-ba85-91c2fd6ae9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2d572445-cccd-4213-ab71-99c2a88190b3" xlink:to="loc_us-gaap_GrossProfit_adb77632-f82c-45fe-ba85-91c2fd6ae9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_59cbc3d7-cc91-44c2-afa5-803ec9ae378c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2d572445-cccd-4213-ab71-99c2a88190b3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_59cbc3d7-cc91-44c2-afa5-803ec9ae378c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e11bbf5c-ead2-4847-a67e-020e350afe0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2d572445-cccd-4213-ab71-99c2a88190b3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e11bbf5c-ead2-4847-a67e-020e350afe0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_5d55ed34-8c5b-471c-a193-b2bb6593245a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2d572445-cccd-4213-ab71-99c2a88190b3" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_5d55ed34-8c5b-471c-a193-b2bb6593245a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="g-20210930.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_40ab62f0-775b-4776-86a5-b251a0c35ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1b1a23b2-908e-4586-9a38-f10e68c5e40f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_40ab62f0-775b-4776-86a5-b251a0c35ecc" xlink:to="loc_us-gaap_NetIncomeLoss_1b1a23b2-908e-4586-9a38-f10e68c5e40f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_98781e8c-92e7-4411-8972-3e4ffe96a0b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_40ab62f0-775b-4776-86a5-b251a0c35ecc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_98781e8c-92e7-4411-8972-3e4ffe96a0b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_19bfeafe-897c-43de-b911-7cb058ef8743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffd39958-7323-48ee-984c-b83058947f01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_19bfeafe-897c-43de-b911-7cb058ef8743" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ffd39958-7323-48ee-984c-b83058947f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f27b8cf7-af2e-47a7-b3de-bec0053de3ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_19bfeafe-897c-43de-b911-7cb058ef8743" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f27b8cf7-af2e-47a7-b3de-bec0053de3ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_32477cd1-4e95-4975-8918-c0ff4e9bbbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_19bfeafe-897c-43de-b911-7cb058ef8743" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_32477cd1-4e95-4975-8918-c0ff4e9bbbcc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20210930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_1e1f7ada-1b26-44c1-92dd-fbd92dc5a385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_1e1f7ada-1b26-44c1-92dd-fbd92dc5a385" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_d8f59762-7df1-4417-8930-7c685d32b803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_d8f59762-7df1-4417-8930-7c685d32b803" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_aed7cd7b-f704-45dc-b88c-2a394f32893b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_aed7cd7b-f704-45dc-b88c-2a394f32893b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a17fb99b-4863-4fd1-9ee5-fe3359c7a090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a17fb99b-4863-4fd1-9ee5-fe3359c7a090" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_63e8057d-36ee-4aab-a169-126b5c1928b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_63e8057d-36ee-4aab-a169-126b5c1928b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_c2194af6-34ea-4458-8588-140c16185391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_c2194af6-34ea-4458-8588-140c16185391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_4b4f7cc1-8af8-40dd-a66c-00f33d8d42a7" xlink:href="g-20210930.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_4b4f7cc1-8af8-40dd-a66c-00f33d8d42a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_833e2481-6f2b-4934-829b-9d89f6f1e7fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_833e2481-6f2b-4934-829b-9d89f6f1e7fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f65cb179-33f6-49f6-a923-d3b202955bd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f65cb179-33f6-49f6-a923-d3b202955bd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_04f708d1-0b37-4dd2-abd9-c84165e47117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_04f708d1-0b37-4dd2-abd9-c84165e47117" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_3fa9d431-86b3-4714-80c8-50a7df6dd7c0" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_3fa9d431-86b3-4714-80c8-50a7df6dd7c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_498afc2a-e5eb-4681-99bf-de5acfbe0fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd5cb99b-717e-4b87-92c1-57d95a3c0e0f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_498afc2a-e5eb-4681-99bf-de5acfbe0fa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_283a5e1b-94dc-4c26-9713-30b456a6e869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_078db62a-2c49-49b6-814e-b16a9dfc746c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_283a5e1b-94dc-4c26-9713-30b456a6e869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_078db62a-2c49-49b6-814e-b16a9dfc746c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e474cf3d-1b29-4658-a98c-0663e40b18ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_283a5e1b-94dc-4c26-9713-30b456a6e869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e474cf3d-1b29-4658-a98c-0663e40b18ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f19134d2-d8b8-425c-91ec-16ba563ecc00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_283a5e1b-94dc-4c26-9713-30b456a6e869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f19134d2-d8b8-425c-91ec-16ba563ecc00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_168c621a-5d78-44a0-b236-79f730f1eeef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_ProfitLoss_168c621a-5d78-44a0-b236-79f730f1eeef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_23bea951-c07f-4f16-a6ec-295525786394" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_Depreciation_23bea951-c07f-4f16-a6ec-295525786394" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_0988051c-846b-4052-b919-e3d82d026ce0" xlink:href="g-20210930.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_0988051c-846b-4052-b919-e3d82d026ce0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_88fc632f-0d22-43c4-b3f4-d982ffc47a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_88fc632f-0d22-43c4-b3f4-d982ffc47a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge_dc3655c7-0273-4b97-8716-590df4342aeb" xlink:href="g-20210930.xsd#g_AssetImpairmentCharge"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_g_AssetImpairmentCharge_dc3655c7-0273-4b97-8716-590df4342aeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c5d40a99-2b0d-4ca6-8938-346410e2bc4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c5d40a99-2b0d-4ca6-8938-346410e2bc4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_aee349a3-53c9-4fe3-b284-2c0d2158a60f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_aee349a3-53c9-4fe3-b284-2c0d2158a60f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8be0f38a-cf21-4f67-9b17-ce457101e9d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_ShareBasedCompensation_8be0f38a-cf21-4f67-9b17-ce457101e9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9d4ce4d8-2555-4afb-a6f9-7d36e8edb0db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9d4ce4d8-2555-4afb-a6f9-7d36e8edb0db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_5b374cb2-3b17-4198-9f6e-f52953d55f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_5b374cb2-3b17-4198-9f6e-f52953d55f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_bddca277-d8da-43e3-9c60-7d3173bad98c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_bddca277-d8da-43e3-9c60-7d3173bad98c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d9fdecd4-accb-42b3-a237-150fd4bf643a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d9fdecd4-accb-42b3-a237-150fd4bf643a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_1085adab-220a-48bc-b9e4-5a5fbf6d0e4d" xlink:href="g-20210930.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_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_1085adab-220a-48bc-b9e4-5a5fbf6d0e4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_22128e5f-4f84-4c61-86e1-08b5b4566b6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_22128e5f-4f84-4c61-86e1-08b5b4566b6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_af0c69df-8a1e-4434-a904-e34e2348c00e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_af0c69df-8a1e-4434-a904-e34e2348c00e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_1917cc10-9c5c-41d4-96ac-0f4700554dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb71174-8afc-4dee-81fc-1801b59d81d9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_1917cc10-9c5c-41d4-96ac-0f4700554dbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1f590a03-d4e4-481c-9108-c65dc22fe9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1f590a03-d4e4-481c-9108-c65dc22fe9a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b3d0a40e-b12c-489e-9f40-0a74067741ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b3d0a40e-b12c-489e-9f40-0a74067741ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3c6d4c8e-a446-4bdb-8703-c6e784a5752d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3c6d4c8e-a446-4bdb-8703-c6e784a5752d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d044eeaa-edeb-4a37-8a0d-cb5f4b062094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d044eeaa-edeb-4a37-8a0d-cb5f4b062094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_4ccf1a4c-e55e-4c2b-bbba-5b75ce481e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_02857f13-1956-4046-97ff-e9d1fa1d9599" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_4ccf1a4c-e55e-4c2b-bbba-5b75ce481e4d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe5e04ad-bdea-4cdb-af8b-3a44702f3681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances_ac51eb43-4509-44a1-9133-522a3e7e13ad" xlink:href="g-20210930.xsd#g_CashAndOtherBankBalances"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe5e04ad-bdea-4cdb-af8b-3a44702f3681" xlink:to="loc_g_CashAndOtherBankBalances_ac51eb43-4509-44a1-9133-522a3e7e13ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20210930.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_AssetsFairValueDisclosure_8cc0a3a7-2398-4fef-8641-8a5b40886318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_017427fa-1a12-4d5a-b6d9-45cc07cdd5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_8cc0a3a7-2398-4fef-8641-8a5b40886318" xlink:to="loc_us-gaap_DerivativeAssets_017427fa-1a12-4d5a-b6d9-45cc07cdd5a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_cec6e566-81f2-4ece-b3d3-67b218859e8c" xlink:href="g-20210930.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_8cc0a3a7-2398-4fef-8641-8a5b40886318" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_cec6e566-81f2-4ece-b3d3-67b218859e8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_ac469c19-54d9-46fa-8530-327e2b5d23f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a6248ad1-65bf-4a06-94d4-beb6e508a172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_ac469c19-54d9-46fa-8530-327e2b5d23f9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_a6248ad1-65bf-4a06-94d4-beb6e508a172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_fe3b9063-8c76-458c-8101-0ce5fcde5e2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac469c19-54d9-46fa-8530-327e2b5d23f9" xlink:to="loc_us-gaap_DerivativeLiabilities_fe3b9063-8c76-458c-8101-0ce5fcde5e2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8816eddf-e4ce-43aa-8cc0-23140fbcf892" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_ac469c19-54d9-46fa-8530-327e2b5d23f9" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_8816eddf-e4ce-43aa-8cc0-23140fbcf892" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_2ece8ae1-637f-41fe-a376-79de215a6ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_afaa51c1-94c1-45f8-989b-57176a5b7b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2ece8ae1-637f-41fe-a376-79de215a6ed1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_afaa51c1-94c1-45f8-989b-57176a5b7b28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_41cb71c4-e3e7-49f9-b2e0-930b7df5dabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2ece8ae1-637f-41fe-a376-79de215a6ed1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_41cb71c4-e3e7-49f9-b2e0-930b7df5dabf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_de6890a2-07b8-4a18-9ead-cfb40e7ed53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_936332bd-9a6c-42dd-ae9c-655da2c0fc82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_de6890a2-07b8-4a18-9ead-cfb40e7ed53c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_936332bd-9a6c-42dd-ae9c-655da2c0fc82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a2ddca76-b9fd-48cc-a54a-63c0768fd748" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_de6890a2-07b8-4a18-9ead-cfb40e7ed53c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a2ddca76-b9fd-48cc-a54a-63c0768fd748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_075d7695-3dda-41a9-9640-6f30b0a81dff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_af00a6e6-689b-49a5-9865-d11913636b58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_075d7695-3dda-41a9-9640-6f30b0a81dff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_af00a6e6-689b-49a5-9865-d11913636b58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b25e867e-0fc7-47be-bf79-9c4a35ba905e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_075d7695-3dda-41a9-9640-6f30b0a81dff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b25e867e-0fc7-47be-bf79-9c4a35ba905e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_36cfb390-0b9b-4dde-a5ab-d7e082f47939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c17b5aab-d607-4ae0-9f00-2616d66c4946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_36cfb390-0b9b-4dde-a5ab-d7e082f47939" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c17b5aab-d607-4ae0-9f00-2616d66c4946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b932ba81-1659-48c1-a333-2c226280cc9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_36cfb390-0b9b-4dde-a5ab-d7e082f47939" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b932ba81-1659-48c1-a333-2c226280cc9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_88a1e56c-b09c-473e-b211-5c80823616da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_2260085e-76cb-40b9-845f-59a04b11a22c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_88a1e56c-b09c-473e-b211-5c80823616da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_2260085e-76cb-40b9-845f-59a04b11a22c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bdde3b0b-9f76-46f8-bb75-8ec0941c3c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_88a1e56c-b09c-473e-b211-5c80823616da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_bdde3b0b-9f76-46f8-bb75-8ec0941c3c01" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="simple" xlink:href="g-20210930.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_6cc28e78-1aed-46fa-8150-ff2c54610ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_aa9d7b69-4a35-4f0f-aab4-de72f6b08fa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6cc28e78-1aed-46fa-8150-ff2c54610ad2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_aa9d7b69-4a35-4f0f-aab4-de72f6b08fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1293b619-e698-46e0-b9cc-9c1be8989e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6cc28e78-1aed-46fa-8150-ff2c54610ad2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1293b619-e698-46e0-b9cc-9c1be8989e61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20210930.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_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_1889e97a-0091-4cea-9d5c-4bb5304743a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_PrepaidTaxes_1889e97a-0091-4cea-9d5c-4bb5304743a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b8511879-2c10-4442-ba4e-a04c71591985" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b8511879-2c10-4442-ba4e-a04c71591985" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_d197f309-59ee-4b6c-be86-1d4f6075008a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_d197f309-59ee-4b6c-be86-1d4f6075008a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_e7522546-83dd-4b0b-91c9-6c444a0704c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_e7522546-83dd-4b0b-91c9-6c444a0704c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_af7dd89c-df48-42ef-86cc-fe7aeeedcfb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_af7dd89c-df48-42ef-86cc-fe7aeeedcfb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_ab1a36e4-aedd-4270-a957-7cfc98725e35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_DepositsAssetsCurrent_ab1a36e4-aedd-4270-a957-7cfc98725e35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_a00fcc54-30d2-41e2-ab00-a39ad4a558e7" xlink:href="g-20210930.xsd#g_AdvancesToSuppliers"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_g_AdvancesToSuppliers_a00fcc54-30d2-41e2-ab00-a39ad4a558e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_56eb5c06-0216-4749-8996-2c4174a2e7db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1cefc590-56b3-4bc9-9156-6ad1b0e1b090" xlink:to="loc_us-gaap_OtherAssetsCurrent_56eb5c06-0216-4749-8996-2c4174a2e7db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20210930.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_920ce30a-5033-47f3-b213-66c55e01a4b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_62f46514-ffca-402d-9591-abde193bb479" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_920ce30a-5033-47f3-b213-66c55e01a4b0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_62f46514-ffca-402d-9591-abde193bb479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_40202dd3-6fd3-4609-9a06-97dc56c15782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_920ce30a-5033-47f3-b213-66c55e01a4b0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_40202dd3-6fd3-4609-9a06-97dc56c15782" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20210930.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_a58583e6-332e-4973-9f62-5985e395960d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8fcfa019-77c6-4e5b-be06-a6f6173c7042" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a58583e6-332e-4973-9f62-5985e395960d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8fcfa019-77c6-4e5b-be06-a6f6173c7042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4af4554f-e630-4f9b-a91d-f2463bf3f3be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a58583e6-332e-4973-9f62-5985e395960d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4af4554f-e630-4f9b-a91d-f2463bf3f3be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_4c7dc464-80a1-474b-8147-6ffe3fd83f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_eecac52b-c28e-4fed-bc90-803881b72f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges_4c7dc464-80a1-474b-8147-6ffe3fd83f25" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_eecac52b-c28e-4fed-bc90-803881b72f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0e24e575-1004-4b28-9da9-6d3091e86351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges_4c7dc464-80a1-474b-8147-6ffe3fd83f25" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0e24e575-1004-4b28-9da9-6d3091e86351" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20210930.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_ac4e91ae-4d85-41f1-843f-d34936c667ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_63bd1d1c-56a1-4a42-b30b-28e74b9b4476" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac4e91ae-4d85-41f1-843f-d34936c667ce" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_63bd1d1c-56a1-4a42-b30b-28e74b9b4476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3e72995a-06b1-4d6c-a0b3-a2b450741168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ac4e91ae-4d85-41f1-843f-d34936c667ce" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3e72995a-06b1-4d6c-a0b3-a2b450741168" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ed5f382b-c16b-4772-8dcc-8a65e733c974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ac4e91ae-4d85-41f1-843f-d34936c667ce" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ed5f382b-c16b-4772-8dcc-8a65e733c974" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20210930.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_f5b62c21-268f-4f79-9e5d-1e770593002d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_35a538e5-8867-4a6d-bff6-0c590841c48a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f5b62c21-268f-4f79-9e5d-1e770593002d" xlink:to="loc_us-gaap_LongTermDebtCurrent_35a538e5-8867-4a6d-bff6-0c590841c48a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8c8242c6-ce15-4538-aa74-94fdf7f41b79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f5b62c21-268f-4f79-9e5d-1e770593002d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8c8242c6-ce15-4538-aa74-94fdf7f41b79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20210930.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_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fbd8e9fc-7ab5-497e-9a57-b203110a252a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_fbd8e9fc-7ab5-497e-9a57-b203110a252a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0b7b9e26-6f12-4191-8466-b96afe723f10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0b7b9e26-6f12-4191-8466-b96afe723f10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_4fd56951-397f-4f62-822a-9ea5338c9c16" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_4fd56951-397f-4f62-822a-9ea5338c9c16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_dafe2d98-88a0-401f-9006-f1d5ff914373" xlink:href="g-20210930.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_g_StatutoryLiabilitiesCurrent_dafe2d98-88a0-401f-9006-f1d5ff914373" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_dc350ab8-40d1-44c8-a02f-605f493ddfdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_dc350ab8-40d1-44c8-a02f-605f493ddfdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_ce3d8d50-a2cd-42b5-9517-3f71291501ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_ce3d8d50-a2cd-42b5-9517-3f71291501ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_c8cec31c-c079-4a64-b8be-1041fa6493c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_c8cec31c-c079-4a64-b8be-1041fa6493c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4085b6d8-dd31-47ab-8d25-fbced8c13454" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4085b6d8-dd31-47ab-8d25-fbced8c13454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7d6a21a7-6df1-47a2-830a-e30b1346c2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7d6a21a7-6df1-47a2-830a-e30b1346c2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3eac152a-a618-40ff-a301-2405f36936b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_4fa57d44-e52e-4d2e-9a1d-c58697c3ed6f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3eac152a-a618-40ff-a301-2405f36936b2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20210930.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_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_57fcb73b-4d0d-4c43-b3f9-3c85c80d0dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_57fcb73b-4d0d-4c43-b3f9-3c85c80d0dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_d89f0ea5-91d3-4f1b-90f5-3a2241fd073b" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_d89f0ea5-91d3-4f1b-90f5-3a2241fd073b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_19259ddb-a75e-454b-8cad-50593554102b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_19259ddb-a75e-454b-8cad-50593554102b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_84ffa97d-be69-4c02-9496-328a85143c62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_84ffa97d-be69-4c02-9496-328a85143c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_81504ade-db51-4f31-9463-93d08428c015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_81504ade-db51-4f31-9463-93d08428c015" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_56a400e3-5554-41d0-a7a2-991e369ff48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_56a400e3-5554-41d0-a7a2-991e369ff48b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_e3f60023-1a87-4cc9-97df-7e54bd6ddc72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_e3f60023-1a87-4cc9-97df-7e54bd6ddc72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_066f0912-4e50-48c3-8706-d8a7b44c3f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_1d7b07a8-e15d-4f13-bd5c-e69350e17a3a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_066f0912-4e50-48c3-8706-d8a7b44c3f25" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20210930.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_e60c7e16-22fd-43a3-949c-fd7212379317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1a846ee9-479a-4aee-9d9a-b1ed50b17e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e60c7e16-22fd-43a3-949c-fd7212379317" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1a846ee9-479a-4aee-9d9a-b1ed50b17e16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_82574972-0a8f-45cd-bf49-bbf1f44c7a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e60c7e16-22fd-43a3-949c-fd7212379317" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_82574972-0a8f-45cd-bf49-bbf1f44c7a7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4da92fd9-00eb-4bbd-80dd-2939bdd0216a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e60c7e16-22fd-43a3-949c-fd7212379317" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4da92fd9-00eb-4bbd-80dd-2939bdd0216a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7548cbab-1c3c-411f-a418-7ce28e298da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_e60c7e16-22fd-43a3-949c-fd7212379317" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_7548cbab-1c3c-411f-a418-7ce28e298da1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="g-20210930.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_28a1fb8d-1f53-41fd-837c-cf4d2af25bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1b913702-4522-4b46-bb6e-24c2c01c056d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28a1fb8d-1f53-41fd-837c-cf4d2af25bcb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1b913702-4522-4b46-bb6e-24c2c01c056d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_82ccce18-74af-4238-8546-bf75951f6ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28a1fb8d-1f53-41fd-837c-cf4d2af25bcb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_82ccce18-74af-4238-8546-bf75951f6ffa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_db8e2549-5239-4bbd-8bb5-9578665d5278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_db8e2549-5239-4bbd-8bb5-9578665d5278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_b53b031d-0d6e-497b-9052-876c3ce4e133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_us-gaap_RestructuringCharges_b53b031d-0d6e-497b-9052-876c3ce4e133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2d3edd2e-6cba-42c0-8f17-ec6cb4e4f207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_us-gaap_ShareBasedCompensation_2d3edd2e-6cba-42c0-8f17-ec6cb4e4f207" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2489f6bd-650d-41c7-8adf-b517f1357797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2489f6bd-650d-41c7-8adf-b517f1357797" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_114e3c29-4cb3-4aa4-90e1-bc31449a4c33" xlink:href="g-20210930.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_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_g_AdjustedIncomeLossFromOperations_114e3c29-4cb3-4aa4-90e1-bc31449a4c33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_ca58833c-14fc-4ff8-8e0d-b01e177ab7e9" xlink:href="g-20210930.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_ca58833c-14fc-4ff8-8e0d-b01e177ab7e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4d51c930-017a-45b7-86b1-10a572cfafd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c96161ad-aee0-44b9-8033-7030a28f4ed6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_4d51c930-017a-45b7-86b1-10a572cfafd1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20210930.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_a2f05a17-c25f-495e-b209-c5a2186932e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_54021667-bbc0-46e9-8b4b-438e7602426a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_a2f05a17-c25f-495e-b209-c5a2186932e4" xlink:to="loc_us-gaap_AssetImpairmentCharges_54021667-bbc0-46e9-8b4b-438e7602426a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_40814bcb-129c-4029-81e6-7c186dda5d3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_a2f05a17-c25f-495e-b209-c5a2186932e4" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_40814bcb-129c-4029-81e6-7c186dda5d3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_b64f648e-0e3f-4e79-b55b-82795fc8f399" xlink:href="g-20210930.xsd#g_OtherOperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_a2f05a17-c25f-495e-b209-c5a2186932e4" xlink:to="loc_g_OtherOperatingIncomeExpense_b64f648e-0e3f-4e79-b55b-82795fc8f399" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20210930.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_447ee899-eb31-4425-bfb6-fdc02270a192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_8595a841-90cf-440b-9695-ac3c470a2540" xlink:href="g-20210930.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_447ee899-eb31-4425-bfb6-fdc02270a192" xlink:to="loc_g_InterestAndDebtIncome_8595a841-90cf-440b-9695-ac3c470a2540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_bb471e22-1266-4882-8452-a84740c9e871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_447ee899-eb31-4425-bfb6-fdc02270a192" xlink:to="loc_us-gaap_InterestAndDebtExpense_bb471e22-1266-4882-8452-a84740c9e871" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20210930.xsd#OtherincomeexpensenetScheduleofotherincomeexpensenetDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e1987f24-6846-4e4a-94fe-09b31d172f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense_9f0a0a82-b320-4d69-8af9-37db71d5850b" xlink:href="g-20210930.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_e1987f24-6846-4e4a-94fe-09b31d172f8e" xlink:to="loc_g_OtherSundryNonoperatingIncomeExpense_9f0a0a82-b320-4d69-8af9-37db71d5850b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>g-20210930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472-->
<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-20210930.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="ia1ef54d290724bccae3eff4eb40693ff_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1fa9ed72-5a0d-40e3-8199-c8dff50d0055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1fa9ed72-5a0d-40e3-8199-c8dff50d0055" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4399fbf5-1932-49d3-a1b7-0904de51e460" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockholdersEquity_4399fbf5-1932-49d3-a1b7-0904de51e460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c4c526c2-3413-4f12-a4dc-3d39e8ee16fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c4c526c2-3413-4f12-a4dc-3d39e8ee16fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2b7ef964-426c-48a3-bb4b-b2c727470ba4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2b7ef964-426c-48a3-bb4b-b2c727470ba4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_11f585e7-0c99-4d35-86cc-a04d4c7499fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_11f585e7-0c99-4d35-86cc-a04d4c7499fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fc059b98-a02b-4874-ae14-19b411be3e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fc059b98-a02b-4874-ae14-19b411be3e0a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_baccf17b-2c80-45d2-806e-e0bebc4e9df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_baccf17b-2c80-45d2-806e-e0bebc4e9df7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e1bf5dc-9056-4a28-a74d-61eac8429ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e1bf5dc-9056-4a28-a74d-61eac8429ca4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f15ddde0-6503-48c6-8b9b-b2ec8ad046a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f15ddde0-6503-48c6-8b9b-b2ec8ad046a6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d0012b53-dad5-497d-a3b6-1483b1f580ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d0012b53-dad5-497d-a3b6-1483b1f580ed" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ae92833f-e4f6-4dc1-bb97-db94f86f199e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ae92833f-e4f6-4dc1-bb97-db94f86f199e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3236dab5-6377-4427-be6a-8ad760d15369" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3236dab5-6377-4427-be6a-8ad760d15369" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_c8855719-d885-4b55-8a22-96ef500a42a8" xlink:href="g-20210930.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_c8855719-d885-4b55-8a22-96ef500a42a8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71ae657f-d041-481c-8a74-07694fd81ece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71ae657f-d041-481c-8a74-07694fd81ece" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ee7b7328-1c88-4bb1-a865-ff57341aab28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockholdersEquityOther_ee7b7328-1c88-4bb1-a865-ff57341aab28" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_12cecb46-1dd4-4a92-aa0b-14ad4c26fcde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:to="loc_us-gaap_NetIncomeLoss_12cecb46-1dd4-4a92-aa0b-14ad4c26fcde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_52118228-aecb-4056-a9cf-2e234961b471" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_52118228-aecb-4056-a9cf-2e234961b471" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_c93348f9-dedb-404f-9467-469b9f8a0ad0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_DividendsCommonStock_c93348f9-dedb-404f-9467-469b9f8a0ad0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bb7ff25e-1a90-4f86-bed6-66d22cd7d1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4d0ec0a8-4a1b-41fc-a899-ef9e639d850c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_da660518-41de-4778-a8be-38d39352844a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_CommonStockSharesIssued_da660518-41de-4778-a8be-38d39352844a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e0802bed-969b-4727-9550-5aa8bb83a88e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:to="loc_us-gaap_EquityComponentDomain_e0802bed-969b-4727-9550-5aa8bb83a88e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:to="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c61af489-656d-411f-8dec-cb83a2ebafc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_CommonStockMember_c61af489-656d-411f-8dec-cb83a2ebafc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a6630555-b073-4e1c-b57e-a058ff413192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a6630555-b073-4e1c-b57e-a058ff413192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f5bc7495-964c-4a0b-9a9d-e9a5583a978b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_RetainedEarningsMember_f5bc7495-964c-4a0b-9a9d-e9a5583a978b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31573ec9-4302-4fb6-ac62-7129baa68e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31573ec9-4302-4fb6-ac62-7129baa68e6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0d863560-9a5c-4037-a496-7a36bf0a14a6_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0d863560-9a5c-4037-a496-7a36bf0a14a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ccf4931d-19a3-44b1-9f3b-972a67a732e2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ccf4931d-19a3-44b1-9f3b-972a67a732e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_4347c940-0f53-488e-be9b-0ad91cac9820" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_4347c940-0f53-488e-be9b-0ad91cac9820" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#OrganizationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OrganizationNarrativeDetail" xlink:type="extended" id="ice9c17baacf44b8ea4170c98cd5e831d_OrganizationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_6c782eab-dc3d-4b38-9b39-4ccaf27172a5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:to="loc_dei_EntityNumberOfEmployees_6c782eab-dc3d-4b38-9b39-4ccaf27172a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_95e18972-7821-493b-b427-d2f3a0e34bf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_95e18972-7821-493b-b427-d2f3a0e34bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:to="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:to="loc_srt_RangeMember_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:to="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9dea30e7-3f71-4551-84f0-bb94d6eb3f27" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:to="loc_srt_MinimumMember_9dea30e7-3f71-4551-84f0-bb94d6eb3f27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail" xlink:type="extended" id="ibdf7dd2f521f46f1924c4d3104a76ccb_SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3b97ec94-fe17-4006-a761-d81c83e8b4b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3b97ec94-fe17-4006-a761-d81c83e8b4b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a25ca50-7d45-483a-8837-6e470a5b3c0a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a25ca50-7d45-483a-8837-6e470a5b3c0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d9b9ae8a-35ad-4fe6-9c4f-37d45b19942d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d9b9ae8a-35ad-4fe6-9c4f-37d45b19942d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_49953e5e-1984-4155-b49c-fcbf1188eb42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_49953e5e-1984-4155-b49c-fcbf1188eb42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_3c1d4fa2-c0cb-41ba-830e-e57842e9532b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_3c1d4fa2-c0cb-41ba-830e-e57842e9532b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:to="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e5bd96c-a9a0-4be7-b088-0f04935a420f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:to="loc_srt_RangeMember_9e5bd96c-a9a0-4be7-b088-0f04935a420f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:to="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e40a718-5163-4520-beda-d008144501f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:to="loc_srt_MinimumMember_8e40a718-5163-4520-beda-d008144501f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_503fe9b3-2817-4560-9a9a-6f286192e5cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:to="loc_srt_MaximumMember_503fe9b3-2817-4560-9a9a-6f286192e5cc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended" id="i43f02fc09eae407d90b53ccf3cb29f7a_SummaryofSignificantAccountingPoliciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:href="g-20210930.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_39947799-812e-4ec9-a91a-6a076a4dbeb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_39947799-812e-4ec9-a91a-6a076a4dbeb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_63de067a-281a-477b-a61a-7588a9e0ffa0" xlink:href="g-20210930.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_63de067a-281a-477b-a61a-7588a9e0ffa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:href="g-20210930.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_57481c45-dd97-426a-9e91-56f4592646cb_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:to="loc_dei_EntityDomain_57481c45-dd97-426a-9e91-56f4592646cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:to="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_1bd9f83b-8d45-483e-bc2f-bc531b5deabb" xlink:href="g-20210930.xsd#g_GeneralElectricCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:to="loc_g_GeneralElectricCompanyMember_1bd9f83b-8d45-483e-bc2f-bc531b5deabb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_89e636c6-06f1-4e6d-8501-6398d88f40a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_89e636c6-06f1-4e6d-8501-6398d88f40a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_7a3e8b4c-f0c6-407c-be22-a33d3bae5c74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_7a3e8b4c-f0c6-407c-be22-a33d3bae5c74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueConcentrationRiskMember_a5a2f25a-d73a-4560-8b8a-178d5af4d1e4" xlink:href="g-20210930.xsd#g_RevenueConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:to="loc_g_RevenueConcentrationRiskMember_a5a2f25a-d73a-4560-8b8a-178d5af4d1e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a727cc0e-5086-4518-b51a-1431221ec7ab_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a727cc0e-5086-4518-b51a-1431221ec7ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_edb9719c-977d-4d3b-bd86-c8caca413344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:to="loc_us-gaap_AccountsReceivableMember_edb9719c-977d-4d3b-bd86-c8caca413344" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_383e8d79-5069-492c-be84-ac6ed9cf6975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_383e8d79-5069-492c-be84-ac6ed9cf6975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2343469-51ae-4e76-8773-20a2218f5051_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:to="loc_srt_RangeMember_a2343469-51ae-4e76-8773-20a2218f5051_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:to="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e4c5832e-28c2-4fef-afe9-d04ed5bcc3a7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:to="loc_srt_MinimumMember_e4c5832e-28c2-4fef-afe9-d04ed5bcc3a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_393d697c-79c4-4a37-8ed8-3d0845507498" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:to="loc_srt_MaximumMember_393d697c-79c4-4a37-8ed8-3d0845507498" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsEnqueroincNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails" xlink:type="extended" id="i2849ae3ab1494e0188ebace2fec5a194_BusinessacquisitionsEnqueroincNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_982888b1-603b-45c1-bb87-631100e4e30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_982888b1-603b-45c1-bb87-631100e4e30f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7a63af4-a1f8-4311-842b-68ffaac3f6e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7a63af4-a1f8-4311-842b-68ffaac3f6e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ff09471-cb0b-49fb-b06c-23771a867f94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ff09471-cb0b-49fb-b06c-23771a867f94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_61693c46-cf41-4de1-aa53-c7ef8df292bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_61693c46-cf41-4de1-aa53-c7ef8df292bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9cb7f5f7-c4e6-423a-8b6f-2af43efcdc97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9cb7f5f7-c4e6-423a-8b6f-2af43efcdc97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cd159a4d-8ce5-428a-a833-5cc4e5ff30b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cd159a4d-8ce5-428a-a833-5cc4e5ff30b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6e5d739-e391-4489-90dc-31676ac06022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6e5d739-e391-4489-90dc-31676ac06022" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_983042c2-3abc-435f-9164-9b7bdbee1098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_Goodwill_983042c2-3abc-435f-9164-9b7bdbee1098" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c54de81a-fc44-418a-9fcb-2f2eb8368168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c54de81a-fc44-418a-9fcb-2f2eb8368168" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6172a6a6-4105-4c95-b8f5-9c8a623f2e4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6172a6a6-4105-4c95-b8f5-9c8a623f2e4a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6458b98-015f-4c51-9c8b-cd24f0fb8319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6458b98-015f-4c51-9c8b-cd24f0fb8319" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_474d34b9-3979-4ac4-b7ab-274e38772c65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_474d34b9-3979-4ac4-b7ab-274e38772c65" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9dd71308-9457-4bf5-be7b-bba4a3552624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9dd71308-9457-4bf5-be7b-bba4a3552624" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_db42d45e-4373-4d25-83a5-3af3a022f15a" xlink:href="g-20210930.xsd#g_EnqueroIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:to="loc_g_EnqueroIncMember_db42d45e-4373-4d25-83a5-3af3a022f15a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_22fce08d-1b8d-40e4-a8f3-6bca866e0998_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_22fce08d-1b8d-40e4-a8f3-6bca866e0998_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8c097950-4601-44df-8310-ddd8684be8b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8c097950-4601-44df-8310-ddd8684be8b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_05c60fd6-b577-4176-a282-7620ddcd104a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_05c60fd6-b577-4176-a282-7620ddcd104a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e49f0c80-1185-4873-8209-ebda3dbae4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e49f0c80-1185-4873-8209-ebda3dbae4d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9ce18737-d18e-4d24-957d-9f5cf51f12e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:to="loc_us-gaap_SegmentDomain_9ce18737-d18e-4d24-957d-9f5cf51f12e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:to="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_b303c584-0e2a-46f2-8859-8a45d6ce5300" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_b303c584-0e2a-46f2-8859-8a45d6ce5300" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_6acbe984-666f-4ece-b595-d4962a94fe6e" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_6acbe984-666f-4ece-b595-d4962a94fe6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_409eda8f-301b-4e10-9304-15c5f279f25e" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_HighTechManufacturingAndServicesMember_409eda8f-301b-4e10-9304-15c5f279f25e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="extended" id="i7cbb4a8cee414611a656238881a37f4b_BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_5be158d3-9003-41d4-bd83-1e3fd6c4f772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_5be158d3-9003-41d4-bd83-1e3fd6c4f772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_21b1362e-88d9-45c5-894c-de419344f843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_21b1362e-88d9-45c5-894c-de419344f843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e251324-4736-42a3-b1a1-9f9ff35dc865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e251324-4736-42a3-b1a1-9f9ff35dc865" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6c58e3d4-0456-413f-ab4d-4b784961c577" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6c58e3d4-0456-413f-ab4d-4b784961c577" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e46f159-98e0-4fbc-85cc-9e26d6ff8b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e46f159-98e0-4fbc-85cc-9e26d6ff8b1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_2314dab7-9de8-46ea-b38e-91b8bbde65c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_2314dab7-9de8-46ea-b38e-91b8bbde65c6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b0a4f287-13aa-4443-8045-c814b47ba299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b0a4f287-13aa-4443-8045-c814b47ba299" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4f8c2c10-f2ce-4d6f-8542-820f7793f35e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4f8c2c10-f2ce-4d6f-8542-820f7793f35e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b8604b7-da85-496c-87e2-573fe3dc4363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_Goodwill_9b8604b7-da85-496c-87e2-573fe3dc4363" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_661fec63-0832-49d7-97b3-369ff1de950f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_NumberOfReportableSegments_661fec63-0832-49d7-97b3-369ff1de950f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_243293ed-61bc-4e53-acc1-4826c08cdabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_243293ed-61bc-4e53-acc1-4826c08cdabf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_608e0ad7-c7ca-49c3-8dbf-9502a0821227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_608e0ad7-c7ca-49c3-8dbf-9502a0821227" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4ef18b3d-4a8b-4615-93b6-1e6a7c9b86ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4ef18b3d-4a8b-4615-93b6-1e6a7c9b86ec" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_79f20ce9-8def-4570-9278-68a32cd3aa49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_79f20ce9-8def-4570-9278-68a32cd3aa49" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_d293e5b7-4111-4cbd-bde0-c5ccc14308ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_d293e5b7-4111-4cbd-bde0-c5ccc14308ae" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a9360cb5-94fb-41ca-bcca-c8d926e71ef5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a9360cb5-94fb-41ca-bcca-c8d926e71ef5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_668ef596-ee8a-49d8-9163-4c2d7f3dae27" xlink:href="g-20210930.xsd#g_SomethingDigitalComLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:to="loc_g_SomethingDigitalComLLCMember_668ef596-ee8a-49d8-9163-4c2d7f3dae27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75a45710-c4f5-40bf-aa0f-235c603acbcb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75a45710-c4f5-40bf-aa0f-235c603acbcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_57f5608c-2b63-4a03-91f5-25dcbcb7ada8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_57f5608c-2b63-4a03-91f5-25dcbcb7ada8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0cf18df7-c5f4-4917-8ad4-8b5b6a7ed191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0cf18df7-c5f4-4917-8ad4-8b5b6a7ed191" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_04db5543-e496-4f99-a304-a6390f39abfd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:to="loc_us-gaap_SegmentDomain_04db5543-e496-4f99-a304-a6390f39abfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:to="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_f92148a5-b6d5-432e-8365-123cbf60480d" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_f92148a5-b6d5-432e-8365-123cbf60480d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_cf8eb1c4-4a95-4e24-8139-560c020415bf" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:to="loc_g_HighTechManufacturingAndServicesMember_cf8eb1c4-4a95-4e24-8139-560c020415bf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails" xlink:type="extended" id="i2c9a6d59e4244f888494f043d4988f3b_BusinessacquisitionsRightPointConsultingLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_48f4a7e8-c582-4cdb-8afa-fdad9191fac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_48f4a7e8-c582-4cdb-8afa-fdad9191fac8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d21e1e6d-cf55-4af4-91f3-d0bf9372a48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d21e1e6d-cf55-4af4-91f3-d0bf9372a48b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_a0d30fd2-d693-4c16-8029-ca0fc085d9ed" xlink:href="g-20210930.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_a0d30fd2-d693-4c16-8029-ca0fc085d9ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3c82928f-2cea-4a02-a1cb-3b1c7a44fb77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3c82928f-2cea-4a02-a1cb-3b1c7a44fb77" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f7fbac67-7279-4b6a-a94f-d44671838b09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f7fbac67-7279-4b6a-a94f-d44671838b09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9290c51d-7636-468e-b7c8-c39e8bbaedda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9290c51d-7636-468e-b7c8-c39e8bbaedda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_0754c37a-ef8e-4062-9869-963074d49413" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_0754c37a-ef8e-4062-9869-963074d49413" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_2dd3ae56-617c-46b2-966d-6841cbf9b1bb" xlink:href="g-20210930.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_2dd3ae56-617c-46b2-966d-6841cbf9b1bb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod_8af5b1cc-eb05-44ff-a7b2-01644dfd4592" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationContingentConsiderationPeriod_8af5b1cc-eb05-44ff-a7b2-01644dfd4592" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_e590b845-05ce-4aaa-8349-c2f7b77fc6cf" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_e590b845-05ce-4aaa-8349-c2f7b77fc6cf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0e671d9f-4d0f-444e-a6b7-7e8182c82104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0e671d9f-4d0f-444e-a6b7-7e8182c82104" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_253ddaa1-c102-4831-8c6e-e9f32a9dc4bc" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_253ddaa1-c102-4831-8c6e-e9f32a9dc4bc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ed3d3796-bab3-4509-96e0-613970d615c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ed3d3796-bab3-4509-96e0-613970d615c3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_27c8c391-da34-49f5-b52f-850aa4b001d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_27c8c391-da34-49f5-b52f-850aa4b001d1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7274a1a0-fde2-4e4b-bfd2-3a611478e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_Goodwill_7274a1a0-fde2-4e4b-bfd2-3a611478e2ce" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_9533136a-649b-4ca0-9620-fb19af8062f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_9533136a-649b-4ca0-9620-fb19af8062f5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2797408b-622f-4456-9560-86d5420eeb7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2797408b-622f-4456-9560-86d5420eeb7d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4744006b-c1fc-4c1f-81e6-17091e785889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4744006b-c1fc-4c1f-81e6-17091e785889" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_390bcb07-52ef-435c-8581-31e590f25b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_390bcb07-52ef-435c-8581-31e590f25b66" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cc97ca64-9970-4e92-a301-c7194c3fd10f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cc97ca64-9970-4e92-a301-c7194c3fd10f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a3cbe94-c57a-4135-b003-bfdf14bb6a72_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a3cbe94-c57a-4135-b003-bfdf14bb6a72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember_c49be5ca-fd9d-4524-9253-0e8545bdd367" xlink:href="g-20210930.xsd#g_RightpointConsultingLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:to="loc_g_RightpointConsultingLLCMember_c49be5ca-fd9d-4524-9253-0e8545bdd367" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ddd797c-a660-46b1-ab95-ab5077762662_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ddd797c-a660-46b1-ab95-ab5077762662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5c4101c9-acd7-41c6-bdef-689742e185bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5c4101c9-acd7-41c6-bdef-689742e185bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_fd83092d-acd6-4e92-9a1d-632e69a5b23d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_fd83092d-acd6-4e92-9a1d-632e69a5b23d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_51a6d073-2038-4a75-a419-fc984005ca72_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:to="loc_us-gaap_SegmentDomain_51a6d073-2038-4a75-a419-fc984005ca72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:to="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_34d0fa07-1c77-4f7c-b71e-a7f024d7e34a" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_34d0fa07-1c77-4f7c-b71e-a7f024d7e34a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_1767fbda-8f83-4133-94e8-bec680f4b83a" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_1767fbda-8f83-4133-94e8-bec680f4b83a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_ca8c811e-5853-4206-8c53-b0479af0bdd6" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_HighTechManufacturingAndServicesMember_ca8c811e-5853-4206-8c53-b0479af0bdd6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="extended" id="ib48dd976ac5c49c3826d8831b5f68cb6_AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_027b1df4-8639-4e5b-99b7-fa047d9abbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_027b1df4-8639-4e5b-99b7-fa047d9abbfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_88972a5a-476c-4a7f-960c-46a1cd581a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_88972a5a-476c-4a7f-960c-46a1cd581a8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_42a5eaa4-ae24-4451-b9cc-41cd8f7dfaf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_42a5eaa4-ae24-4451-b9cc-41cd8f7dfaf8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_1f91ed0e-9407-4cd5-900f-026d0e446d55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_1f91ed0e-9407-4cd5-900f-026d0e446d55" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_e74147ff-7e85-4ae0-8548-38bd6c816186" xlink:href="g-20210930.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_e74147ff-7e85-4ae0-8548-38bd6c816186" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_48c6f47f-0207-46b1-b32b-4ae7a0454dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_48c6f47f-0207-46b1-b32b-4ae7a0454dc9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_1f34ad95-afe1-4b88-93ef-03c690ce1b22" xlink:href="g-20210930.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_1f34ad95-afe1-4b88-93ef-03c690ce1b22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_4ccd19ff-ef19-43ad-b5b9-5a47bbfa0df8" xlink:href="g-20210930.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_4ccd19ff-ef19-43ad-b5b9-5a47bbfa0df8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2e9c8994-a324-4588-ae24-c055cd2b8a39_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2e9c8994-a324-4588-ae24-c055cd2b8a39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_178caf95-3f57-4d7d-ac81-4b52de6665ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_178caf95-3f57-4d7d-ac81-4b52de6665ea" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20210930.xsd#AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="extended" id="id717008546504cbaa4e67151870d4aeb_AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c19c72ec-ef86-4b14-8505-08e143e9761b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c19c72ec-ef86-4b14-8505-08e143e9761b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_157271c9-c314-4942-a5e6-0ad324cd274f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_157271c9-c314-4942-a5e6-0ad324cd274f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_80f4c038-7126-477f-a345-4a77fb49e5ed" xlink:href="g-20210930.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_80f4c038-7126-477f-a345-4a77fb49e5ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_ff92b01f-32fd-47f7-9aed-7f205d524a52" xlink:href="g-20210930.xsd#g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_ff92b01f-32fd-47f7-9aed-7f205d524a52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5e31ad3d-19cd-4ba7-8368-bb34c0188f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_42004393-3cc3-4a45-aa65-0bc256d2fcdd_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_42004393-3cc3-4a45-aa65-0bc256d2fcdd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f3a01a06-e82a-4048-a825-2cef63b52972" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f3a01a06-e82a-4048-a825-2cef63b52972" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_1847e71a-d245-40d7-984c-c188a9fe5b4c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_1847e71a-d245-40d7-984c-c188a9fe5b4c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables" xlink:type="simple" xlink:href="g-20210930.xsd#FairvaluemeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsTables" xlink:type="extended" id="ic47b3429400d486682a9dad2433fb3d7_FairvaluemeasurementsTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_99d2d235-f93d-47f5-9fd9-b23279142aba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_99d2d235-f93d-47f5-9fd9-b23279142aba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d9735144-7829-4874-a2ea-421a4ac86a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d9735144-7829-4874-a2ea-421a4ac86a8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cc69e35c-b24a-44c3-b61a-e129be817c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cc69e35c-b24a-44c3-b61a-e129be817c9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4fb37cce-89b1-47cd-8dd2-8e80217e366f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4fb37cce-89b1-47cd-8dd2-8e80217e366f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_cfdc3baf-0366-41fb-a906-6296278085b6" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_cfdc3baf-0366-41fb-a906-6296278085b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_73800485-dac7-4f2f-a7e7-9c9852a3275b" xlink:href="g-20210930.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_73800485-dac7-4f2f-a7e7-9c9852a3275b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_e6b9a26b-4dec-46e6-b4d2-4762f8662c1b" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_e6b9a26b-4dec-46e6-b4d2-4762f8662c1b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20210930.xsd#FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended" id="ief44e93d54524e4abbfb4634437df10d_FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_cb6d40db-af28-4cf3-812b-889e9f95bc46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_DerivativeAssets_cb6d40db-af28-4cf3-812b-889e9f95bc46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_6d9559c0-51c9-4cd0-b2ca-ee98d4c6b33e" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_6d9559c0-51c9-4cd0-b2ca-ee98d4c6b33e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_fd529568-4c68-4f32-9d24-5015ea0620ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_fd529568-4c68-4f32-9d24-5015ea0620ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba07d387-2d44-4131-8b55-ccb732429b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba07d387-2d44-4131-8b55-ccb732429b88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_7d40e0e5-8777-4766-bef4-add9a7c21f48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_DerivativeLiabilities_7d40e0e5-8777-4766-bef4-add9a7c21f48" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_c082c822-807d-49a6-9695-276d50a57703" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_c082c822-807d-49a6-9695-276d50a57703" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_20dba8d8-43d3-4325-93b3-b233e2a538e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_20dba8d8-43d3-4325-93b3-b233e2a538e1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3b73a8a7-c8de-4e03-b380-aa1fd703c3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3b73a8a7-c8de-4e03-b380-aa1fd703c3f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d621ed50-8238-4889-b528-5af8bc4491e4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d621ed50-8238-4889-b528-5af8bc4491e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a199b772-5ee6-4f2e-afcd-8e5881274e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a199b772-5ee6-4f2e-afcd-8e5881274e7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1385f692-b97d-4364-96b9-5da995fd1d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1385f692-b97d-4364-96b9-5da995fd1d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3e8fcda8-c6f7-449b-a2de-e40e1105e73e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_3e8fcda8-c6f7-449b-a2de-e40e1105e73e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20210930.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="ic67586caa5b44d789f91cc51e82c8f00_FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6f878d8c-84ce-4c54-8d39-9e4afcefc8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6f878d8c-84ce-4c54-8d39-9e4afcefc8a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_c1f64ddb-aa7e-45f8-8e9b-af53e2c501ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_c1f64ddb-aa7e-45f8-8e9b-af53e2c501ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_dfb74d6c-91a1-4d6d-b0ea-46e0fb265998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_dfb74d6c-91a1-4d6d-b0ea-46e0fb265998" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_ee2427a9-47d3-43a8-9e2a-2fd332d0ef52" xlink:href="g-20210930.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_ee2427a9-47d3-43a8-9e2a-2fd332d0ef52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9951a53f-53fe-4c6a-8f1d-d75ca21ab534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_633a82c1-10f3-4815-b56f-3fa2616c7811" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_633a82c1-10f3-4815-b56f-3fa2616c7811" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationRevenue_50cf9e66-fca0-4ac2-a3fa-6840b09432e4" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_InterestPaymentOnEarnOutConsiderationRevenue_50cf9e66-fca0-4ac2-a3fa-6840b09432e4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_8c3fa8cc-782c-4d01-ab38-633a768ce37f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_8c3fa8cc-782c-4d01-ab38-633a768ce37f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_03b765a6-5c48-4529-aaae-97f2cbd1e2e5" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_03b765a6-5c48-4529-aaae-97f2cbd1e2e5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20210930.xsd#FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i414f5df6125b48e192ce346f090d74d8_FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0f55165a-0763-4a99-aa42-0c28d04aa3e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0f55165a-0763-4a99-aa42-0c28d04aa3e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_5efce3dc-e07c-45de-8cef-a391439ad560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_5efce3dc-e07c-45de-8cef-a391439ad560" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_e41d181f-58ab-47dc-a447-b78e2b5629a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_e41d181f-58ab-47dc-a447-b78e2b5629a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_9d7c371a-24b3-424e-b998-2f53a6ad4eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8ee2967d-9446-45c7-ba25-4962c2a03fdb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8ee2967d-9446-45c7-ba25-4962c2a03fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_8fbaef83-7bf8-48cd-996b-d3735cacd45d" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_8fbaef83-7bf8-48cd-996b-d3735cacd45d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20210930.xsd#FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended" id="i7b7a73686fed4a77ba350804102dbf63_FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_563e3207-ace0-4419-8005-8abe8e6e14b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_563e3207-ace0-4419-8005-8abe8e6e14b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_8a93f11f-22d9-4cad-9e9b-9cc01dbddd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_8a93f11f-22d9-4cad-9e9b-9cc01dbddd6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1ef7fea9-4be2-41fc-823a-e8c695ba06bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1ef7fea9-4be2-41fc-823a-e8c695ba06bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2b9c61df-be96-4997-941c-2a663a6f4085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_07985dc0-1fcb-4e80-bd83-f79305722fe0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_07985dc0-1fcb-4e80-bd83-f79305722fe0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_04b3df7e-e0c3-49ac-bb84-4661ea88da93" xlink:href="g-20210930.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_04b3df7e-e0c3-49ac-bb84-4661ea88da93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended" id="i67b02735d9274c41b58fa82669fff0cd_DerivativeFinancialInstrumentsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_71fe4e59-2965-423e-bed6-b462e3d32961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_us-gaap_DerivativeTermOfContract_71fe4e59-2965-423e-bed6-b462e3d32961" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_03d9461f-9318-45d6-bccf-05b6aef4b946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_03d9461f-9318-45d6-bccf-05b6aef4b946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_66f0add1-62c9-4ad8-aa2d-c48136314e9d" xlink:href="g-20210930.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_g_DerivativeInstrumentGainAmortized_66f0add1-62c9-4ad8-aa2d-c48136314e9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4785d455-25fa-4763-ba7f-a7316b90699c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4785d455-25fa-4763-ba7f-a7316b90699c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_d217da94-4400-498d-93b2-4db99ba3b6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_d217da94-4400-498d-93b2-4db99ba3b6f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_be6bdcc4-ffe3-4b74-a423-f7298070f32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_InterestRateSwapMember_be6bdcc4-ffe3-4b74-a423-f7298070f32a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_182c9799-2c8a-40c9-a113-6200246d2d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_TreasuryLockMember_182c9799-2c8a-40c9-a113-6200246d2d92" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended" id="i85cb492faf1b4423a3b34a07ffef6299_DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d4df41a3-60d0-4217-9671-d3a23f0fe2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d4df41a3-60d0-4217-9671-d3a23f0fe2d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_cdc73165-53ad-4dd6-8944-d9058909a43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_cdc73165-53ad-4dd6-8944-d9058909a43a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:to="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc56451e-0a3e-478e-aa58-c5d8cea24b26_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc56451e-0a3e-478e-aa58-c5d8cea24b26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_a979ee63-fc91-44ff-b193-64e37e3d9fb5" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_a979ee63-fc91-44ff-b193-64e37e3d9fb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_7bc0846c-1ab8-44bc-8cbb-a60d072a607b" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_7bc0846c-1ab8-44bc-8cbb-a60d072a607b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_fd64b9b4-8f9c-4447-bd49-88a505cc8010" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_fd64b9b4-8f9c-4447-bd49-88a505cc8010" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_eb7a1bac-de94-4241-b374-e8aa8debe93d" xlink:href="g-20210930.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_eb7a1bac-de94-4241-b374-e8aa8debe93d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_7b928f52-5674-4d32-addc-cadce8cdd282" xlink:href="g-20210930.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_7b928f52-5674-4d32-addc-cadce8cdd282" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_37927f33-cd06-4a8c-bf79-ef169b22a354" xlink:href="g-20210930.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_37927f33-cd06-4a8c-bf79-ef169b22a354" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_32b00ac3-51dd-4fec-813e-2192176f8019" xlink:href="g-20210930.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_32b00ac3-51dd-4fec-813e-2192176f8019" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_6c991913-1cde-43d4-8bf0-778ea47c573b" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_6c991913-1cde-43d4-8bf0-778ea47c573b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_defc0381-10b7-48f2-b19c-66e48e5950d0" xlink:href="g-20210930.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_HungarianFontSellEuroBuyMember_defc0381-10b7-48f2-b19c-66e48e5950d0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_22709ad8-6efa-4e5e-a016-7a6a9ae106b9" xlink:href="g-20210930.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_22709ad8-6efa-4e5e-a016-7a6a9ae106b9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_798ac563-12b6-4889-9f5d-cd5a31c2b05a" xlink:href="g-20210930.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_798ac563-12b6-4889-9f5d-cd5a31c2b05a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_d309eb98-0f18-412f-9e13-79e8680a6806" xlink:href="g-20210930.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_d309eb98-0f18-412f-9e13-79e8680a6806" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended" id="ie14ff9d49b304d9aa8d9201be1ef2c22_DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_883b5d48-9268-4ba7-9110-e87e1ea887c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_883b5d48-9268-4ba7-9110-e87e1ea887c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_20ee3d00-04b7-419f-bf91-8f5d31abf4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_20ee3d00-04b7-419f-bf91-8f5d31abf4b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_feeb50a1-a1c0-413d-89c2-22b36c9becec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:to="loc_us-gaap_HedgingRelationshipDomain_feeb50a1-a1c0-413d-89c2-22b36c9becec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:to="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d45366de-a638-4705-8eb4-07b17e82d852" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:to="loc_us-gaap_CashFlowHedgingMember_d45366de-a638-4705-8eb4-07b17e82d852" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e957cd13-a417-4c44-b7eb-454f7b756bf6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e957cd13-a417-4c44-b7eb-454f7b756bf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d2ae8863-2ce7-4d94-a213-99fa1aa9878a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d2ae8863-2ce7-4d94-a213-99fa1aa9878a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_96cf1c6b-1548-4cc7-899b-fda0c11dca5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_OtherAssetsMember_96cf1c6b-1548-4cc7-899b-fda0c11dca5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_6ea3d87e-4f67-4a58-9bdd-0955efa867a2" xlink:href="g-20210930.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_6ea3d87e-4f67-4a58-9bdd-0955efa867a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_0a7c1918-af79-4369-ae59-4b588bb6bac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_OtherLiabilitiesMember_0a7c1918-af79-4369-ae59-4b588bb6bac6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d6577ffd-1f97-493c-9e9b-ea6c84737239_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:to="loc_us-gaap_HedgingDesignationDomain_d6577ffd-1f97-493c-9e9b-ea6c84737239_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:to="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_233f1895-5543-42db-a6b5-9694000c585d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:to="loc_us-gaap_NondesignatedMember_233f1895-5543-42db-a6b5-9694000c585d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended" id="i5469d9958ed04718853daae58ab76055_DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:href="g-20210930.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d9a0e124-543b-4a39-8397-5b517f7a1b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d9a0e124-543b-4a39-8397-5b517f7a1b6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_06e7d7bd-1c7a-4425-9a5c-40dec394407a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_06e7d7bd-1c7a-4425-9a5c-40dec394407a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_948f03f0-96d2-45dd-96b7-b4d9aa58767d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_948f03f0-96d2-45dd-96b7-b4d9aa58767d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:href="g-20210930.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d352ebb6-32b4-433a-a660-c0fc60088e36_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d352ebb6-32b4-433a-a660-c0fc60088e36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_dc130f59-7341-4346-9a84-afeb4268de8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_ForeignExchangeContractMember_dc130f59-7341-4346-9a84-afeb4268de8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9e65842e-9de7-4f58-81d2-aee24d7a4c27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_InterestRateSwapMember_9e65842e-9de7-4f58-81d2-aee24d7a4c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_48fec771-4081-4fdb-a6c3-57f3b4be1af5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_TreasuryLockMember_48fec771-4081-4fdb-a6c3-57f3b4be1af5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_90f3f876-18c0-4f3e-8ae0-6b833f459fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_SalesMember_90f3f876-18c0-4f3e-8ae0-6b833f459fa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c405451f-70bb-44c8-b9b0-025e3123b2cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_CostOfSalesMember_c405451f-70bb-44c8-b9b0-025e3123b2cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_74470323-e95d-4dee-a941-740b1c60d5b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_74470323-e95d-4dee-a941-740b1c60d5b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_21044d7c-371f-4296-8bb7-3cf84b9f751b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_InterestExpenseMember_21044d7c-371f-4296-8bb7-3cf84b9f751b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_cb0942d0-6303-4cf5-9261-a6bb8619c998" xlink:href="g-20210930.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_g_ForwardForeignExchangeContractsMember_cb0942d0-6303-4cf5-9261-a6bb8619c998" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_43fbc388-9954-42e0-aa3f-3d2ed7655c5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:to="loc_us-gaap_HedgingDesignationDomain_43fbc388-9954-42e0-aa3f-3d2ed7655c5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:to="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_fb024019-f0a1-42ff-949a-6ef60eb99dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:to="loc_us-gaap_NondesignatedMember_fb024019-f0a1-42ff-949a-6ef60eb99dc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_281af280-6246-4375-bd44-e9c94744d39d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_281af280-6246-4375-bd44-e9c94744d39d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended" id="i26010f687ff744d5a9eeb006cea0b6ff_PropertyPlantandEquipmentNetNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_47be57ea-9a4a-4129-8102-50aed7e855e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:to="loc_us-gaap_Depreciation_47be57ea-9a4a-4129-8102-50aed7e855e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_583ff6a1-f607-4982-8775-2d94729e0da6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_583ff6a1-f607-4982-8775-2d94729e0da6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_ee587791-ca7b-418a-80c7-656cbf410d9a" xlink:href="g-20210930.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_ee587791-ca7b-418a-80c7-656cbf410d9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92f06c29-81b2-4ef9-b411-c0a59b24416d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92f06c29-81b2-4ef9-b411-c0a59b24416d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail" xlink:type="extended" id="iea75d2dc35144a78911ae7133922eb6f_GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:to="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c7741e3c-8187-4674-b4c9-98155641a769" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_Goodwill_c7741e3c-8187-4674-b4c9-98155641a769" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_3c41db64-42fe-4827-9af4-e9fb21a3173f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_3c41db64-42fe-4827-9af4-e9fb21a3173f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7a244948-2453-49c1-993f-801eed1eb630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7a244948-2453-49c1-993f-801eed1eb630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_781b7807-6371-485d-9e60-c6fe83c72aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_781b7807-6371-485d-9e60-c6fe83c72aac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_053f875a-167c-4f8e-884d-35dab013eedc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:to="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_42a8b13f-e105-487d-8a51-de82a4203a30_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:to="loc_us-gaap_ReportingUnitDomain_42a8b13f-e105-487d-8a51-de82a4203a30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:to="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_d75ddf0e-3077-49bd-b38d-345e57d2cf18" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_d75ddf0e-3077-49bd-b38d-345e57d2cf18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3dea67cd-65bd-46d4-8a0d-5a7641616a24" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3dea67cd-65bd-46d4-8a0d-5a7641616a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_84b81a7b-e92f-4637-8f3a-5b97689c84aa" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_HighTechManufacturingAndServicesMember_84b81a7b-e92f-4637-8f3a-5b97689c84aa" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended" id="i9d567dd203034ef0adf4841b644f2dbb_GoodwillandIntangibleAssetsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:href="g-20210930.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_acf24382-ecab-4552-aac9-958da5caa731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_acf24382-ecab-4552-aac9-958da5caa731" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_84b3d112-e628-4f26-b26e-8d1ab0d699e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_84b3d112-e628-4f26-b26e-8d1ab0d699e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5862f27b-2b86-4561-a4e8-922f47dbc590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5862f27b-2b86-4561-a4e8-922f47dbc590" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:href="g-20210930.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9e50ca4e-ba24-4e00-8823-af828f2c2c07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9e50ca4e-ba24-4e00-8823-af828f2c2c07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_10c5e9cb-68e4-4ca0-9fbf-e4d0c8f4e374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_10c5e9cb-68e4-4ca0-9fbf-e4d0c8f4e374" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended" id="i5ff9079beadd47cab9f3da110e9757e9_GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63960bdc-6bbc-47ed-bac1-d8441112ceda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63960bdc-6bbc-47ed-bac1-d8441112ceda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7d6f39ee-06a3-49cc-b44a-b8d95ffff5ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7d6f39ee-06a3-49cc-b44a-b8d95ffff5ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cc3c896-9011-4607-a18e-d009a76e590b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cc3c896-9011-4607-a18e-d009a76e590b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_46b15a15-d6cc-4679-a1d4-5a4dc4de7e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_46b15a15-d6cc-4679-a1d4-5a4dc4de7e46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_51707d90-c90f-495b-91df-cde069a510ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_51707d90-c90f-495b-91df-cde069a510ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b88c6f5f-83c8-4c2d-915d-e43f9f7c948d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b88c6f5f-83c8-4c2d-915d-e43f9f7c948d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember_a78cd31b-cd79-4da6-97c9-8559099b1a60" xlink:href="g-20210930.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_g_IntangibleAssetsUnderDevelopmentMember_a78cd31b-cd79-4da6-97c9-8559099b1a60" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="extended" id="i9ff4baad49674ae09aa44c26462b117d_GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_26f8e361-8bab-4269-a55e-e7f252d3b85a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_26f8e361-8bab-4269-a55e-e7f252d3b85a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_4e1e76a6-a05a-4dea-839c-7df4854da268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_4e1e76a6-a05a-4dea-839c-7df4854da268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_9b4ace3b-f13e-44af-b2af-ea2fa9c489e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_9b4ace3b-f13e-44af-b2af-ea2fa9c489e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_78fd0dcb-4b71-449b-8918-4f5b0f6246e7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_78fd0dcb-4b71-449b-8918-4f5b0f6246e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_61b36f2d-d60f-40f6-b96f-3b1186140091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_61b36f2d-d60f-40f6-b96f-3b1186140091" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_96eca50a-9b15-499a-81d5-23691a7da382" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_96eca50a-9b15-499a-81d5-23691a7da382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7e5def75-ea9b-4129-af42-3a4fcd6c3a93_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_7e5def75-ea9b-4129-af42-3a4fcd6c3a93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_4692d9da-556c-46dc-9f86-444445983084" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_4692d9da-556c-46dc-9f86-444445983084" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#ShortTermBorrowingsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="extended" id="i01bfce25d0384f2d925f2c33a74867a4_ShortTermBorrowingsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_e72f9343-da25-44b0-a03b-7a1791559efd" xlink:href="g-20210930.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_e72f9343-da25-44b0-a03b-7a1791559efd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_983ea56a-1ad5-492e-8107-7a4176290c6c" xlink:href="g-20210930.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_983ea56a-1ad5-492e-8107-7a4176290c6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cc909e3d-6088-4911-b205-e5d0497c4b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cc909e3d-6088-4911-b205-e5d0497c4b72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b984fe36-47fa-4924-9acd-cc882cb8d11c" xlink:href="g-20210930.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b984fe36-47fa-4924-9acd-cc882cb8d11c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_23956481-fe89-40c3-9f2f-33573619078b" xlink:href="g-20210930.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_23956481-fe89-40c3-9f2f-33573619078b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_13c3bcaa-2519-4da6-b76a-bb49de70e0c1" xlink:href="g-20210930.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_13c3bcaa-2519-4da6-b76a-bb49de70e0c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4dfdbb74-4b2b-49bc-afdf-bb63cc64bc9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_us-gaap_ShortTermBorrowings_4dfdbb74-4b2b-49bc-afdf-bb63cc64bc9b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:to="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_576aaa82-6c3e-473f-921d-baca03662058_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:to="loc_us-gaap_CreditFacilityDomain_576aaa82-6c3e-473f-921d-baca03662058_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:to="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_960673ca-0c9c-4b5e-aec8-b4814c76881f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_960673ca-0c9c-4b5e-aec8-b4814c76881f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember_356f4c19-9c0e-4d06-99e5-799420e0d0e1" xlink:href="g-20210930.xsd#g_FundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_g_FundBasedCreditFacilityMember_356f4c19-9c0e-4d06-99e5-799420e0d0e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_5e9d7b41-2b7e-4c75-8e21-bdd51fcedffe" xlink:href="g-20210930.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_g_NonFundBasedCreditFacilityMember_5e9d7b41-2b7e-4c75-8e21-bdd51fcedffe" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#LongTermDebtNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtNarrativeDetail" xlink:type="extended" id="i400ff7b047f84befb8e921059d692357_LongTermDebtNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5c8bb0e4-a749-44bd-b1ba-70a043b9df93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5c8bb0e4-a749-44bd-b1ba-70a043b9df93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c7a16f7a-f25b-4426-b08d-77b73850fa19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCredit_c7a16f7a-f25b-4426-b08d-77b73850fa19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_748d7a5e-cac8-4a92-8f37-dbbe52fc825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_748d7a5e-cac8-4a92-8f37-dbbe52fc825f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7d942a09-9dfe-408f-8190-993bccd6d47f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7d942a09-9dfe-408f-8190-993bccd6d47f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_cbc6ed60-974a-472f-834c-18209baabffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_cbc6ed60-974a-472f-834c-18209baabffe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5b231aef-6546-461f-8bcf-52eb9d8e9299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5b231aef-6546-461f-8bcf-52eb9d8e9299" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_c420f24a-015e-4253-8ea2-1464a2a85da2" xlink:href="g-20210930.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_c420f24a-015e-4253-8ea2-1464a2a85da2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ea90d18e-8b49-428c-a1f0-61b1e36265c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ea90d18e-8b49-428c-a1f0-61b1e36265c9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f59d8ee8-2886-49ea-b975-55d98b4b3701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LongTermDebt_f59d8ee8-2886-49ea-b975-55d98b4b3701" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_5a3bdc7e-cfe5-4772-b5a6-23f80cdfe27b" xlink:href="g-20210930.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_5a3bdc7e-cfe5-4772-b5a6-23f80cdfe27b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6572aa89-8bd4-4920-8642-a72a2ca80f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6572aa89-8bd4-4920-8642-a72a2ca80f90" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_385ad204-7448-46c2-b94f-949c518ea1bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_385ad204-7448-46c2-b94f-949c518ea1bb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_46bceea4-c849-43bc-ad58-701f7bedf7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_46bceea4-c849-43bc-ad58-701f7bedf7c0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_b75269aa-b00f-4aae-b779-9d107b0fff5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_b75269aa-b00f-4aae-b779-9d107b0fff5b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_24941c97-23b7-4495-a86b-91c8bf20f4bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_24941c97-23b7-4495-a86b-91c8bf20f4bb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_bc9513de-6605-4c57-a166-5bbfe7dc49d6" xlink:href="g-20210930.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_bc9513de-6605-4c57-a166-5bbfe7dc49d6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fd6865e2-8718-41d0-ab41-b9fa07f13cd7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fd6865e2-8718-41d0-ab41-b9fa07f13cd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandFifteenCreditFacilityMember_3d066a5d-317b-4ef7-837a-a014fdc85c6e" xlink:href="g-20210930.xsd#g_TwoThousandFifteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandFifteenCreditFacilityMember_3d066a5d-317b-4ef7-837a-a014fdc85c6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_5272371a-ef4d-45ea-85f3-2afeef994cee" xlink:href="g-20210930.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_5272371a-ef4d-45ea-85f3-2afeef994cee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_85108263-4e7a-4edb-a70d-73c013a266de" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_85108263-4e7a-4edb-a70d-73c013a266de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_64cb2191-0459-463f-958b-beacaf4eb14f" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_64cb2191-0459-463f-958b-beacaf4eb14f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_cba7ce3a-43a3-4594-94b8-04e728bf575b" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_cba7ce3a-43a3-4594-94b8-04e728bf575b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_97f265d1-6801-433d-a725-7287c669c4f1" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:to="loc_g_TermLoanCreditFacilityMember_97f265d1-6801-433d-a725-7287c669c4f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9c6bd220-b667-44de-a286-701432871dac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:to="loc_us-gaap_CreditFacilityDomain_9c6bd220-b667-44de-a286-701432871dac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:to="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1157e2d8-3f80-4d60-9a37-17a03e391e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1157e2d8-3f80-4d60-9a37-17a03e391e82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_7c3f4e37-6457-476c-8f66-8e69bb3732e9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_7c3f4e37-6457-476c-8f66-8e69bb3732e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_64e17d00-e174-485b-975b-c2a11db8e0e0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:to="loc_srt_SubsidiaryIssuerMember_64e17d00-e174-485b-975b-c2a11db8e0e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20210930.xsd#LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended" id="ia195722c4f0f4a8fb3305387ee114b6f_LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_1022999d-e937-4b2f-9977-0ffe9dfacdd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_1022999d-e937-4b2f-9977-0ffe9dfacdd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_44e65dcf-078c-430f-98a5-b9bd36aa1d18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_44e65dcf-078c-430f-98a5-b9bd36aa1d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6e74fba4-9fca-4059-9b10-ec7529c3603a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6e74fba4-9fca-4059-9b10-ec7529c3603a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b3aaec35-14ef-4264-b095-3934a5f01de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebt_b3aaec35-14ef-4264-b095-3934a5f01de9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_c35a2381-c88d-4437-97c3-8225e6d00887_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_c35a2381-c88d-4437-97c3-8225e6d00887_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_a98067d1-7eb7-4a9e-b2e7-96c0f50f567a" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:to="loc_g_TermLoanCreditFacilityMember_a98067d1-7eb7-4a9e-b2e7-96c0f50f567a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20210930.xsd#LongTermDebtScheduleoflongtermdebtDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail" xlink:type="extended" id="i48ac738ab260409fb1eb0fde0ce93757_LongTermDebtScheduleoflongtermdebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d342f3ad-a452-4f22-b81e-f82674dff5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebt_d342f3ad-a452-4f22-b81e-f82674dff5ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_47b9b25c-a0c2-4567-98fe-9ee0da84a8fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebtCurrent_47b9b25c-a0c2-4567-98fe-9ee0da84a8fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3af17c5d-975f-4b78-8710-e1082615486f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3af17c5d-975f-4b78-8710-e1082615486f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_86804a91-186e-4f62-92c5-0cf678390298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c9c04267-fe29-4049-b57e-f24f26bda48f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c9c04267-fe29-4049-b57e-f24f26bda48f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_bb067557-210d-4f1c-928b-af8f5dab7222_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_bb067557-210d-4f1c-928b-af8f5dab7222_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_17b9612c-1e5f-4339-b57e-9a56c7cded87" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TermLoanCreditFacilityMember_17b9612c-1e5f-4339-b57e-9a56c7cded87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_050519a3-fdfe-4535-acc9-e2e3ab945178" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_050519a3-fdfe-4535-acc9-e2e3ab945178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_eaf70820-f5e4-47a3-acb5-0a157eaa3af4" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_eaf70820-f5e4-47a3-acb5-0a157eaa3af4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_a835a403-00eb-4521-8696-a764fb1aee20" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_a835a403-00eb-4521-8696-a764fb1aee20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_7e9291c6-f728-4d8d-be55-9e9ff38e7f45_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:to="loc_srt_ConsolidatedEntitiesDomain_7e9291c6-f728-4d8d-be55-9e9ff38e7f45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:to="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_d3be3cee-75f2-4348-a573-00d59db99fca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:to="loc_srt_SubsidiaryIssuerMember_d3be3cee-75f2-4348-a573-00d59db99fca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b1a7bbfa-4c76-4584-9003-f4b2f0c98489_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b1a7bbfa-4c76-4584-9003-f4b2f0c98489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_82efe81a-a685-4129-9c44-1d8c8e22b347" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_82efe81a-a685-4129-9c44-1d8c8e22b347" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_6fc6b349-a4be-4378-8f73-a9fa101676d4" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_6fc6b349-a4be-4378-8f73-a9fa101676d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_eb966d13-9dc2-4aac-988a-c0a53885bda3" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_eb966d13-9dc2-4aac-988a-c0a53885bda3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended" id="i32e52333d8bb45d7a40a907b954077d9_EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f3fd1597-ea36-4ef7-8248-143f386d3bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f3fd1597-ea36-4ef7-8248-143f386d3bc5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:to="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_7241594c-bbe2-473f-a3ce-a4baa48096ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_7241594c-bbe2-473f-a3ce-a4baa48096ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:to="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_b9145640-082e-4718-a776-16db8b9964c3" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_IN_b9145640-082e-4718-a776-16db8b9964c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_24d7683c-f2f0-4430-8f57-e463c3842e6c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_GB_24d7683c-f2f0-4430-8f57-e463c3842e6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_21ce1b32-6629-4f82-9507-fe3acb22523b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_CN_21ce1b32-6629-4f82-9507-fe3acb22523b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_70db5869-f4ac-486a-b970-93f7f15f5b23" xlink:href="g-20210930.xsd#g_OtherRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_g_OtherRegionsMember_70db5869-f4ac-486a-b970-93f7f15f5b23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:to="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_30596381-1a2e-44ae-b08d-4cd3dbee2278" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:to="loc_country_US_30596381-1a2e-44ae-b08d-4cd3dbee2278" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended" id="ibdf3ed191c3c495b826801f03378033c_EmployeeBenefitPlansNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_d8c6dcc5-7e79-49fc-9788-33b1b942973a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_d8c6dcc5-7e79-49fc-9788-33b1b942973a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_51919502-3682-44a3-9469-26289f1b1b35" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_51919502-3682-44a3-9469-26289f1b1b35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_d4658df0-b222-4ce0-8bd8-5333c74a26c8" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_d4658df0-b222-4ce0-8bd8-5333c74a26c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_96effb65-cf04-435f-ab19-6e37139d62c8" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_96effb65-cf04-435f-ab19-6e37139d62c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_af92cbbf-4508-4dcf-8ef9-1af5e2089e8f" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_af92cbbf-4508-4dcf-8ef9-1af5e2089e8f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_cfd5825e-735e-4065-82e5-ed5d27d2cef7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_cfd5825e-735e-4065-82e5-ed5d27d2cef7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_f7e45d71-a95c-4c82-ac36-a53b288b0015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_f7e45d71-a95c-4c82-ac36-a53b288b0015" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_433d27c6-7a21-4e28-9ed8-c10af278949a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_433d27c6-7a21-4e28-9ed8-c10af278949a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1e510617-a419-4d7b-bbde-28f29154b608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1e510617-a419-4d7b-bbde-28f29154b608" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_f3254118-7e3c-4c08-9b39-a88dde42b634" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_f3254118-7e3c-4c08-9b39-a88dde42b634" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_72160e4c-cb1f-4fa8-a330-cbfd84d45dec" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_72160e4c-cb1f-4fa8-a330-cbfd84d45dec" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_91baf64b-a048-4016-b638-ee55a5229c9e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:to="loc_srt_RangeMember_91baf64b-a048-4016-b638-ee55a5229c9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:to="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_569880a6-8f19-40b8-8b70-3d801bb03558" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:to="loc_srt_MinimumMember_569880a6-8f19-40b8-8b70-3d801bb03558" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_657d31b0-d4f4-418c-ab17-d263d3a96c94" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:to="loc_srt_MaximumMember_657d31b0-d4f4-418c-ab17-d263d3a96c94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:to="loc_us-gaap_VestingDomain_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:to="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_27ed401d-9e25-44b6-bef1-91a49983e574" xlink:href="g-20210930.xsd#g_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:to="loc_g_VestingPeriodOneMember_27ed401d-9e25-44b6-bef1-91a49983e574" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_5916b6aa-03f6-4ad7-8d09-5d93df0c914f" xlink:href="g-20210930.xsd#g_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:to="loc_g_VestingPeriodTwoMember_5916b6aa-03f6-4ad7-8d09-5d93df0c914f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_811e376e-70b6-41e5-b676-8f4838fed9b5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_811e376e-70b6-41e5-b676-8f4838fed9b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:to="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2474f4b4-c34a-4ee3-8835-d90e3cadc2ce" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:to="loc_country_US_2474f4b4-c34a-4ee3-8835-d90e3cadc2ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#StockBasedCompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationNarrativeDetail" xlink:type="extended" id="ib47ce5af9c26465285be038e5ce97ad6_StockBasedCompensationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c8103277-0b5d-4caf-8e3e-407f5d5a3501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c8103277-0b5d-4caf-8e3e-407f5d5a3501" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_58346d04-b8d6-4603-84f7-3fbec3a9eedb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_58346d04-b8d6-4603-84f7-3fbec3a9eedb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_82bf06f1-72ba-4372-b94f-fcefbcd5062a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_82bf06f1-72ba-4372-b94f-fcefbcd5062a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_4beacf5c-df68-405b-98a4-381a21701818" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_4beacf5c-df68-405b-98a4-381a21701818" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_480badd0-3977-4be8-8283-6fd692a06c60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_480badd0-3977-4be8-8283-6fd692a06c60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b8008c13-ecbe-43de-a3bf-596818da732f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b8008c13-ecbe-43de-a3bf-596818da732f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_81b2a5a7-865a-4f48-9847-47119063d2d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_81b2a5a7-865a-4f48-9847-47119063d2d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aba68e5d-c909-40e8-9de6-9a29c3f006e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aba68e5d-c909-40e8-9de6-9a29c3f006e8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_a3424e19-1702-4396-ae32-7dfd86eff902" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_a3424e19-1702-4396-ae32-7dfd86eff902" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f9372c86-3119-437e-81d9-d87905ddbe30" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f9372c86-3119-437e-81d9-d87905ddbe30" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_8972e256-52b1-491b-af7c-e487aa39c0a7" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_8972e256-52b1-491b-af7c-e487aa39c0a7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dba8f5f7-1344-4956-8731-14931a7b36ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dba8f5f7-1344-4956-8731-14931a7b36ab" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_7766d954-c817-4884-a47f-581d2eb9370e" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_7766d954-c817-4884-a47f-581d2eb9370e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_5e971850-5ea1-4295-a65d-729414301b28" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_5e971850-5ea1-4295-a65d-729414301b28" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_76054990-d6fd-43a2-9265-a3e8090871c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_76054990-d6fd-43a2-9265-a3e8090871c9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0bd55881-798e-44b1-8ccd-fa58d77d1d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0bd55881-798e-44b1-8ccd-fa58d77d1d92" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_26e74199-9442-4b53-b3e4-6dac96e618e0" xlink:href="g-20210930.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_26e74199-9442-4b53-b3e4-6dac96e618e0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5e5378e1-3def-4303-bfa8-97f0ca808bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5e5378e1-3def-4303-bfa8-97f0ca808bd6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_88fc2069-f408-4b2c-a540-e8f5f1bb38b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_88fc2069-f408-4b2c-a540-e8f5f1bb38b2" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_a10ff6dd-69c6-46be-9f26-570357e391b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_a10ff6dd-69c6-46be-9f26-570357e391b4" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:to="loc_us-gaap_PlanNameDomain_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:to="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_6c5e5aa5-50e5-4b7b-ae9a-6f77316bdfc9" xlink:href="g-20210930.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_6c5e5aa5-50e5-4b7b-ae9a-6f77316bdfc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_f914bf06-4d3e-479b-9fc7-1fee3d205f2b" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_f914bf06-4d3e-479b-9fc7-1fee3d205f2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebf130d6-1de8-4131-919c-43c9a80ed0ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ebf130d6-1de8-4131-919c-43c9a80ed0ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bc8056c5-f59c-47af-bd4a-601e75c1003c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bc8056c5-f59c-47af-bd4a-601e75c1003c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1e1fde37-c56f-4bc1-9b11-8eb62c5b95d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1e1fde37-c56f-4bc1-9b11-8eb62c5b95d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_00ff01e4-a312-4623-af0b-cc9585419a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_PerformanceSharesMember_00ff01e4-a312-4623-af0b-cc9585419a8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_14910b7e-c9ff-41aa-b48a-2ef987241579" xlink:href="g-20210930.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_g_EmployeeStockPurchasePlanMember_14910b7e-c9ff-41aa-b48a-2ef987241579" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b5489eea-14c3-4a48-b50d-77953ad4476d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:to="loc_srt_RangeMember_b5489eea-14c3-4a48-b50d-77953ad4476d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:to="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2198509e-7ad1-4c2b-819a-20cc1a803748" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:to="loc_srt_MinimumMember_2198509e-7ad1-4c2b-819a-20cc1a803748" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_176d58b2-5b73-4de4-a37f-4fe934d337dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:to="loc_srt_MaximumMember_176d58b2-5b73-4de4-a37f-4fe934d337dd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="g-20210930.xsd#StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="extended" id="if89c3a15108e404697c45d0067d8c7c4_StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d5686c9-3afe-4f54-a392-19d6436510b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d5686c9-3afe-4f54-a392-19d6436510b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10e26ffd-1b46-4e6b-a34c-676a7cfa933c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10e26ffd-1b46-4e6b-a34c-676a7cfa933c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c251353c-9b30-428c-b710-decc05adc951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c251353c-9b30-428c-b710-decc05adc951" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8b954d5f-deb7-4142-9e63-b2c3d6c5abb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8b954d5f-deb7-4142-9e63-b2c3d6c5abb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:to="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7190d9dd-1a13-4054-b77d-985edef2b5aa_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:to="loc_srt_RangeMember_7190d9dd-1a13-4054-b77d-985edef2b5aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:to="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ca828673-f639-4012-ab7b-42cf03897759" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:to="loc_srt_MinimumMember_ca828673-f639-4012-ab7b-42cf03897759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_137159a9-d99e-4c52-abfb-ac8c0cc5e414" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:to="loc_srt_MaximumMember_137159a9-d99e-4c52-abfb-ac8c0cc5e414" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="simple" xlink:href="g-20210930.xsd#StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail" xlink:type="extended" id="i5685da7fa82e4d8fbd328fd9190b6740_StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_faa3121e-a42b-46fc-b7cd-d2de2ba4e7fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_faa3121e-a42b-46fc-b7cd-d2de2ba4e7fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_db92cc5c-f1f7-4832-8796-34d9e10ce6ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_db92cc5c-f1f7-4832-8796-34d9e10ce6ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_205ba870-fc3b-4802-9858-a704628ed5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_205ba870-fc3b-4802-9858-a704628ed5a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_895e38d5-d963-4d79-b570-990a011d675f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_895e38d5-d963-4d79-b570-990a011d675f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a8e001c-2f3d-4496-be32-e7f6a44e6797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_9c667233-1da7-471a-b8fb-fb606798aa73" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_9c667233-1da7-471a-b8fb-fb606798aa73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0400ed20-fe42-4163-bd18-95f6430f894e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0400ed20-fe42-4163-bd18-95f6430f894e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_81cca58f-9a1c-429d-a643-a580bf26445c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_81cca58f-9a1c-429d-a643-a580bf26445c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6785021b-38bc-45b9-b16c-8004e87d7b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6785021b-38bc-45b9-b16c-8004e87d7b18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_77d1c0ba-aa42-4af5-9f45-9298baadc6f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_77d1c0ba-aa42-4af5-9f45-9298baadc6f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ecaf81c8-6854-4da7-abba-dff2762cbdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0abfde01-01b5-40d4-bbae-fd78c3474ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0abfde01-01b5-40d4-bbae-fd78c3474ccf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:to="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22ff3b92-313e-40a1-84c1-246e70c7fa00_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22ff3b92-313e-40a1-84c1-246e70c7fa00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c87e96fb-2d70-463f-8d46-db822d8b1509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c87e96fb-2d70-463f-8d46-db822d8b1509" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="simple" xlink:href="g-20210930.xsd#StockBasedCompensationScheduleofperformanceunitsactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="extended" id="ic912a21a3d8745bf99d445e935792131_StockBasedCompensationScheduleofperformanceunitsactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6a697c69-1b2b-4849-941f-b919e2d26532" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6a697c69-1b2b-4849-941f-b919e2d26532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bf51664-5976-48da-9f99-b56ab54b37cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bf51664-5976-48da-9f99-b56ab54b37cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_34bd1783-4f91-414b-8e84-9f8bd22f6b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_34bd1783-4f91-414b-8e84-9f8bd22f6b8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0999367d-e431-4c82-a6a7-041ba9fbfb84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0999367d-e431-4c82-a6a7-041ba9fbfb84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_de80cc0a-269a-487a-9bf3-319eaa505b9b" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_de80cc0a-269a-487a-9bf3-319eaa505b9b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7cab90c5-fefd-4c59-a6b5-c861a3fa6ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_54aeacbb-41f7-4a4b-9201-212026f00a4c" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_54aeacbb-41f7-4a4b-9201-212026f00a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76f8fe0b-ea47-45a4-a7d5-f7cb6e389253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76f8fe0b-ea47-45a4-a7d5-f7cb6e389253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6aba18c2-059e-4cb5-9e7e-b921c5ea1a99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6aba18c2-059e-4cb5-9e7e-b921c5ea1a99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c0b3226-256c-4927-ada1-33aadc26799a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c0b3226-256c-4927-ada1-33aadc26799a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d671fc11-5265-4685-a60e-e3c7ecc41147" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d671fc11-5265-4685-a60e-e3c7ecc41147" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_5a14fa84-7d90-4414-99ec-b37003466bd1" xlink:href="g-20210930.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_5a14fa84-7d90-4414-99ec-b37003466bd1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5bb4e503-7b41-4aee-a190-a074a326e4b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_326fb4dc-5e63-4ee2-a8db-1b9fb0541436" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_326fb4dc-5e63-4ee2-a8db-1b9fb0541436" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_1c019b2f-a183-44a0-8a46-856b7aa10fd1" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_1c019b2f-a183-44a0-8a46-856b7aa10fd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_c4a75877-9d4b-4594-8106-c2ed9cda6994" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_c4a75877-9d4b-4594-8106-c2ed9cda6994" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_3149f86d-979a-4dfe-9b3b-8b1c6eec0563" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_3149f86d-979a-4dfe-9b3b-8b1c6eec0563" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_7e194b35-d6fc-4b45-838d-5451339c78bd" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_7e194b35-d6fc-4b45-838d-5451339c78bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_507232dc-f5a4-43e9-a143-789348510ea2" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_db68e027-6e85-4cc3-8885-20153e88e566" xlink:href="g-20210930.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_db68e027-6e85-4cc3-8885-20153e88e566" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:to="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a898651-3c68-4e88-8313-bf3de30dd125_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a898651-3c68-4e88-8313-bf3de30dd125_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ca606c22-a534-48f5-8241-7d8735cadd41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:to="loc_us-gaap_PerformanceSharesMember_ca606c22-a534-48f5-8241-7d8735cadd41" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail" xlink:type="extended" id="idbb39a801375416ca4168c166f6a1e10_SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_466cdac7-1e61-48d2-aa04-b5155a0200ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_466cdac7-1e61-48d2-aa04-b5155a0200ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_882bdfcf-1e65-4e08-afc5-afcba1031265" xlink:href="g-20210930.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_g_AdjustedIncomeLossFromOperations_882bdfcf-1e65-4e08-afc5-afcba1031265" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_97d97d5b-2c80-46ce-b4cd-b7819ad33861" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_ShareBasedCompensation_97d97d5b-2c80-46ce-b4cd-b7819ad33861" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_6fc25ce2-5e84-4507-8dcf-8f9ced2654d7" xlink:href="g-20210930.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_6fc25ce2-5e84-4507-8dcf-8f9ced2654d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_02a234bd-0b6b-4988-8297-9eff59f54634" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_02a234bd-0b6b-4988-8297-9eff59f54634" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a3be8762-cc5e-4e73-9933-36153693a73b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a3be8762-cc5e-4e73-9933-36153693a73b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_a53b8db8-71a4-4793-a563-28086819d98f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_RestructuringCharges_a53b8db8-71a4-4793-a563-28086819d98f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6f5e3720-2545-4717-8bad-db48193a080b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6f5e3720-2545-4717-8bad-db48193a080b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b43da86e-49d0-48a6-bf46-4f93eaf3e4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_NetIncomeLoss_b43da86e-49d0-48a6-bf46-4f93eaf3e4d8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:to="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_da7f7cda-2303-4c7d-a45f-32d0499e07cb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:to="loc_srt_ConsolidationItemsDomain_da7f7cda-2303-4c7d-a45f-32d0499e07cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:to="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_47766b88-c06b-425b-83d8-8b1cef65260c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:to="loc_us-gaap_OperatingSegmentsMember_47766b88-c06b-425b-83d8-8b1cef65260c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_65847f61-6563-4301-b944-148a38a48385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:to="loc_us-gaap_CorporateNonSegmentMember_65847f61-6563-4301-b944-148a38a48385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_89b583bd-d72e-41ae-9648-f0db373a38f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:to="loc_us-gaap_SegmentDomain_89b583bd-d72e-41ae-9648-f0db373a38f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:to="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_5eecf3aa-c1db-43f4-9d52-a5d937267bd1" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_5eecf3aa-c1db-43f4-9d52-a5d937267bd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_5cc61f29-758d-4eba-9953-2a8a749be6ab" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_5cc61f29-758d-4eba-9953-2a8a749be6ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_8a3c07fc-ca81-469d-9182-74568a72ef99" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_HighTechManufacturingAndServicesMember_8a3c07fc-ca81-469d-9182-74568a72ef99" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20210930.xsd#NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended" id="i6b140be804804f10a78c7cd0ba2e593c_NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_33767188-4341-443a-8e28-0ac1f1ebcb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_33767188-4341-443a-8e28-0ac1f1ebcb05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:to="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember_34e9ce4f-e335-4955-bd71-bbab2407064e" xlink:href="g-20210930.xsd#g_GlobalClientsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:to="loc_g_GlobalClientsMember_34e9ce4f-e335-4955-bd71-bbab2407064e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_fa0e2f53-a230-4598-9e75-108ea55c9776" xlink:href="g-20210930.xsd#g_GeneralElectricCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:to="loc_g_GeneralElectricCompanyMember_fa0e2f53-a230-4598-9e75-108ea55c9776" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20210930.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended" id="i5509ec1d04de485f9c68c1fe8bcfff56_NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c0bbeae3-de6f-487d-a066-652b37aab139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c0bbeae3-de6f-487d-a066-652b37aab139" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20210930.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended" id="i41444520d67742a595382340642de725_NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#NetRevenuesScheduleofcontractcostassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="extended" id="i44d195810f83427b921ae8158b6e8009_NetRevenuesScheduleofcontractcostassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_5f025dd0-fbe0-45e1-a81c-8cfc9bc080be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_CapitalizedContractCostNet_5f025dd0-fbe0-45e1-a81c-8cfc9bc080be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_792e0ae5-7cdf-4196-890c-92ff7c6c307b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_a7708a44-698d-4cb8-8df9-e13663ffbd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_a7708a44-698d-4cb8-8df9-e13663ffbd74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_8f08f21e-5c1b-4488-a585-5447a2ebb3c7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_8f08f21e-5c1b-4488-a585-5447a2ebb3c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_0fa7a9d9-b181-438a-a433-159b761acca6" xlink:href="g-20210930.xsd#g_SalesIncentiveProgramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:to="loc_g_SalesIncentiveProgramsMember_0fa7a9d9-b181-438a-a433-159b761acca6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_9b3a243f-edd6-4994-bcc5-5e39fa19813b" xlink:href="g-20210930.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:to="loc_g_ProcessTransitionActivitiesMember_9b3a243f-edd6-4994-bcc5-5e39fa19813b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20210930.xsd#CommitmentsandContingenciesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="extended" id="id8401e07bc9d4d38b6fad04e30e94dcc_CommitmentsandContingenciesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:href="g-20210930.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4e7618ee-ef4c-4993-9f59-a2f8d019aaa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4e7618ee-ef4c-4993-9f59-a2f8d019aaa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_a8d3ed5e-6f66-4aef-8b0b-6c6dcf2ee6b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_ContractualObligation_a8d3ed5e-6f66-4aef-8b0b-6c6dcf2ee6b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_d50f163d-2298-46eb-9959-ea0ae53c0f0e" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_d50f163d-2298-46eb-9959-ea0ae53c0f0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_2bc059d3-63a4-4694-991b-4fe000bcb746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_2bc059d3-63a4-4694-991b-4fe000bcb746" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_4374e745-885f-41c5-abc6-b10b0f8f300f" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_4374e745-885f-41c5-abc6-b10b0f8f300f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:href="g-20210930.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_01e5f28f-3b36-4e61-af1c-f091b42f29a1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_01e5f28f-3b36-4e61-af1c-f091b42f29a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_7d8076fd-6c79-41db-a92f-7a17d74a6f31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:to="loc_us-gaap_CapitalAdditionsMember_7d8076fd-6c79-41db-a92f-7a17d74a6f31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2ba2864b-e56e-48f7-843c-2bdde695577d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:to="loc_us-gaap_RelatedPartyDomain_2ba2864b-e56e-48f7-843c-2bdde695577d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:to="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_98f6ff2a-096f-49b6-aa5a-312bd99d9c1a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:to="loc_srt_AffiliatedEntityMember_98f6ff2a-096f-49b6-aa5a-312bd99d9c1a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/RestructuringDetail" xlink:type="simple" xlink:href="g-20210930.xsd#RestructuringDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/RestructuringDetail" xlink:type="extended" id="i541ffe0ccdc34196bdef0326b31c7dfb_RestructuringDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_aed7fb4e-1fcc-4171-8ca4-a517d8c31b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:to="loc_us-gaap_RestructuringCharges_aed7fb4e-1fcc-4171-8ca4-a517d8c31b61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_9bc38f92-631a-47ef-9412-7839a39d3cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:to="loc_us-gaap_SeveranceCosts1_9bc38f92-631a-47ef-9412-7839a39d3cec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_f710ad12-f274-4c50-91a2-c668ffbd0afc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_f710ad12-f274-4c50-91a2-c668ffbd0afc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_7e06140b-2d90-420a-bd13-710ed3f0edcd" xlink:href="g-20210930.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_7e06140b-2d90-420a-bd13-710ed3f0edcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3b4e9fbe-abae-4fd9-b4a2-3399637f5450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3b4e9fbe-abae-4fd9-b4a2-3399637f5450" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_56ec7bfb-4749-4965-b41b-687e5e6c7cd6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_56ec7bfb-4749-4965-b41b-687e5e6c7cd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_38ea1a44-f5f6-4ca6-9b1e-1774904a1b5f" xlink:href="g-20210930.xsd#g_NonCashExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:to="loc_g_NonCashExpenseMember_38ea1a44-f5f6-4ca6-9b1e-1774904a1b5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_1efad253-89a6-48e6-a236-a3b1124544eb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_1efad253-89a6-48e6-a236-a3b1124544eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_561bab45-1b4a-45d3-9988-04614cf45008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_561bab45-1b4a-45d3-9988-04614cf45008" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequentEventsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#SubsequentEventsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SubsequentEventsDetail" xlink:type="extended" id="i4a80c3f959184a129bf2f6c5f21d74e4_SubsequentEventsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b3c5d796-9dee-42d5-bd3f-1862b2b06bca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b3c5d796-9dee-42d5-bd3f-1862b2b06bca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:to="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:to="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_c927d050-ef6d-4bb9-8bbf-68b1312a51f9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:to="loc_us-gaap_DividendsDomain_c927d050-ef6d-4bb9-8bbf-68b1312a51f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:to="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FourthQuarterDividendMember_8aafbc8f-5b6c-4ad9-8e90-ee0b5ebdae2b" xlink:href="g-20210930.xsd#g_FourthQuarterDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:to="loc_g_FourthQuarterDividendMember_8aafbc8f-5b6c-4ad9-8e90-ee0b5ebdae2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ef8dcc05-79bf-4601-8ffb-201b3fc838e9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ef8dcc05-79bf-4601-8ffb-201b3fc838e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_983ac30a-1b01-4723-8fb3-0a8d9f02bf28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:to="loc_us-gaap_SubsequentEventMember_983ac30a-1b01-4723-8fb3-0a8d9f02bf28" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>g-20210930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472-->
<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_5780176c-4ff0-47a3-a917-991fd6f6bcb0_terseLabel_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure</link:label>
    <link:label id="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Aggregate Notional Amounts Of Outstanding Derivative Instrument Together With Related Balance Sheet Exposure Table [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:href="g-20210930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f4c89a8c-3317-4264-875b-a677e0faf3d8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f422369a-a9cd-4f91-a26f-9c1c8d272f89_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, number of shares (Units)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EnqueroIncMember_2819bfc9-5352-454c-b891-097c44286d61_terseLabel_en-US" xlink:label="lab_g_EnqueroIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enquero Inc.</link:label>
    <link:label id="lab_g_EnqueroIncMember_label_en-US" xlink:label="lab_g_EnqueroIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enquero Inc. [Member]</link:label>
    <link:label id="lab_g_EnqueroIncMember_documentation_en-US" xlink:label="lab_g_EnqueroIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enquero Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember" xlink:href="g-20210930.xsd#g_EnqueroIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EnqueroIncMember" xlink:to="lab_g_EnqueroIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_d01d0b26-a4c2-4ae1-b4e0-6595ea35283c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (Units)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Increase Decrease In Shares Upon Final Determination Of Level Of Performance Goal Achievement Performance Number Of Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share-based payment award equity instruments other than options increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e87f69a5-f423-4023-a99e-e2a8062c91b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_2d101a6f-4225-48bf-b878-217b77d87cbf_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_1f87eea7-b821-4648-b972-72655f9485e4_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments made on earn-out consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2dbce1de-388b-4a41-9bbe-491fb75cf13b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e7238943-9167-4a36-85ad-c27080c2a59b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_9275b590-bc5e-4edd-82ae-4e5ad8ef8e6e_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_label_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDebtExpense" xlink:to="lab_us-gaap_InterestAndDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2dec4008-a189-435e-b173-bdc6427e3002_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_e0f33b40-446a-401a-87d1-ab7dd7d591c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cbfe4a63-3aba-4546-932b-4590861d356b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at the end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_27a17497-662d-473d-ab1f-6f6f7ec5ab43_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_cf1fdea0-2f76-4f51-83a5-3eaccc27b4f2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_531c8ce5-6c8d-4b0a-b6c1-40f5989de1d9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt issuance cost</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherOperatingIncomeExpense_cc586267-df42-4c05-83fe-3837fc919de5_negatedLabel_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense</link:label>
    <link:label id="lab_g_OtherOperatingIncomeExpense_label_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense)</link:label>
    <link:label id="lab_g_OtherOperatingIncomeExpense_documentation_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense" xlink:href="g-20210930.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_GoodwillPurchaseAccountingAdjustments_d44c28ba-4c40-42ee-b292-cd145102cb43_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiaryIssuerMember_2e79657a-8384-472f-b94c-a24535dd2d1c_terseLabel_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Genpact Luxembourg S.r.l.</link:label>
    <link:label id="lab_srt_SubsidiaryIssuerMember_label_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary Issuer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiaryIssuerMember" xlink:to="lab_srt_SubsidiaryIssuerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_f63de0bf-adf8-4e55-8c01-d33e23b807db_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5e1abfce-117a-4d73-a1fc-4274cee234d5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ea5f6a1-de1c-4bbd-bc05-8a2d12cc2662_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_5821dad5-546c-4cfd-ac45-69e2d4eda6f0_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars (sell) Hungarian Font (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Hungarian Forint Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Hungarian Forint Buy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:href="g-20210930.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_dei_SecurityExchangeName_0d084048-d550-4c88-b3b8-542e280e523a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_BusinessCombinationContingentConsiderationAssetCurrent_4eedea22-b370-4981-bc4c-41c472835e27_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_239ecc71-0dac-4ae7-b31a-5c76a5f49459_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_5f77269f-710a-4bb4-bf04-5bcc2592bf78_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_b078e952-e9d9-4d41-8657-f996a7bafa37_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_89e435fe-a8e0-4810-921f-d4fd8a372a4c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bbfdb79c-ac30-4268-b2aa-c7023aa8473c_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets, net</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_566caf56-c7c9-4958-8b2a-298e144458c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average grant date fair value, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a1accf24-b600-480a-b7a0-301a25d7b432_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average grant date fair value, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_647c7a4f-94ae-45b1-8e08-d77236df9c68_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars (sell) Indian Rupees (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:href="g-20210930.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_AssetsAbstract_ccb8f63f-eb9b-4028-b9dc-abcb40982660_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_54ffb62e-32c8-4848-a883-5413e71799ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_85c1e577-b27b-417a-86f7-b92973d6fa2d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_f5961094-c3e5-4322-b549-7a9717120893_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_a083716e-a506-4ee0-9465-c90cf71599b1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceed from sale of investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_fe8e5003-4467-4734-a79c-892f57723e4a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement on vesting of performance units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FundBasedCreditFacilityMember_dfbd5be8-6f4d-44e7-a8a1-90e86225f919_terseLabel_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund-Based Credit Facility</link:label>
    <link:label id="lab_g_FundBasedCreditFacilityMember_label_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund Based Credit Facility [Member]</link:label>
    <link:label id="lab_g_FundBasedCreditFacilityMember_documentation_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund-Based Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember" xlink:href="g-20210930.xsd#g_FundBasedCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FundBasedCreditFacilityMember" xlink:to="lab_g_FundBasedCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_8b201248-9afc-4445-bae8-6516ec13f3f1_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_725cbac2-d867-4915-bebd-22f05dac29d0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_57986109-1179-475a-b0ba-3282874a4e03_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_fcbad582-b871-4898-9f7a-3a632f3fef06_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangible assets, weighted average amortization period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cb5bf83d-585e-43ea-828a-62c58097099d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, shares arising out of options, beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2e60960a-b0d4-40e5-a7ea-958bb71f3013_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, shares arising out of options, ending balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_99a62d9a-88a6-4bf3-af0f-703ad0d783dc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_1004c527-cc54-4e0b-a53d-a6296c0d2f34_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee advances</link:label>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Employees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromEmployeesCurrent" xlink:to="lab_us-gaap_DueFromEmployeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_083bdaa8-7836-45ee-80cd-da06fa9919f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred transition revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_183e2486-bae9-4c64-8947-7ace137f9a82_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_73dcf0b8-25b7-4bac-8485-b4236e20b18a_totalLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grand Total</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_032edcbb-df20-46ca-a695-db4b5450b6f2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_ccf44b9b-fdd3-42c3-8d93-a610a4ac4162_terseLabel_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended 2015 Facility</link:label>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_label_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Two Thousand Fifteen Credit Facility [Member]</link:label>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_documentation_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended two thousand fifteen credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:href="g-20210930.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b98b88f8-da30-441e-8af0-707c54c58572_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_4da1dc84-28c2-4937-a804-c55507b872d9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_43144cf3-1995-47b5-9808-5aa90b972f1b_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_ab0b04cc-e245-453f-b470-d91d8d09e8c5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GeneralElectricCompanyMember_0d2add47-e421-4725-9e69-fcf7b49de154_terseLabel_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GE</link:label>
    <link:label id="lab_g_GeneralElectricCompanyMember_label_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Electric Company [Member]</link:label>
    <link:label id="lab_g_GeneralElectricCompanyMember_documentation_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Electric Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember" xlink:href="g-20210930.xsd#g_GeneralElectricCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GeneralElectricCompanyMember" xlink:to="lab_g_GeneralElectricCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_cf7e7252-1392-40e4-8da4-31f6bc7a82b8_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_322bd9dd-a0de-4c88-9b16-11680d9a4091_terseLabel_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses And Other Current Liabilities [Member]</link:label>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_documentation_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses And Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:href="g-20210930.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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_e82f2f39-3993-4df8-9631-cf85fc4f67e0_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non designated Hedges, amount of (Gain) Loss recognized in Statement of Income on Derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_9f8f06d5-c7c5-447b-b014-87e86e84f292_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_8ede8265-befa-498c-930d-bd6217af9291_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_611476c1-7a3f-4037-b56e-ba2e6608a69e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk (in percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_264f2f9f-e104-4d18-a300-31f1e1a7ff28_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_0c2b8501-6788-4cf1-aed0-51e124a2f42e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_44b8ea3b-5973-477c-80d0-298994340a61_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_0f901b33-76f1-4d50-93ab-0b1ab643d0d4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_92f75db7-bf11-4ad3-9a88-ad7fc77198e3_negatedTerseLabel_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for stock repurchased and retired (including expenses related to stock repurchase)</link:label>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_label_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Repurchase Of Common Stock, Including Related Expenses</link:label>
    <link:label id="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_documentation_en-US" xlink:label="lab_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Repurchase Of Common Stock, Including Related Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses" xlink:href="g-20210930.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_us-gaap_TypeOfRestructuringDomain_74b1755a-e4d3-4fcd-8409-6ec5c3edc6d0_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_2c198a47-d3df-4f5c-8b9e-1e7b3ca12e7b_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RevenueConcentrationRiskMember_14c47792-ed0b-4038-9a27-7260c8cb8ed7_terseLabel_en-US" xlink:label="lab_g_RevenueConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Concentration Risk</link:label>
    <link:label id="lab_g_RevenueConcentrationRiskMember_label_en-US" xlink:label="lab_g_RevenueConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Concentration Risk [Member]</link:label>
    <link:label id="lab_g_RevenueConcentrationRiskMember_documentation_en-US" xlink:label="lab_g_RevenueConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Concentration Risk</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueConcentrationRiskMember" xlink:href="g-20210930.xsd#g_RevenueConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RevenueConcentrationRiskMember" xlink:to="lab_g_RevenueConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_0ae63415-debf-4172-8564-c5c1c071287d_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_1d82b927-753a-4d29-81fe-8e290746467e_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Loss [Table]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Loss [Table]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable" xlink:href="g-20210930.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_country_IN_989ebe16-e930-4ad2-8d86-58a0ce7b8c42_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_label_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN" xlink:to="lab_country_IN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_0fa65581-449b-41aa-8f53-8af5bc4f62c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_190f309f-611b-43fb-ab38-89e77bcdf5cd_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units vesting right (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:href="g-20210930.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_dei_EntitySmallBusiness_dc8550a7-07ff-403c-b33c-bb43803a298c_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_4d791016-8d2f-4a89-a44f-359767571219_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of preparation and principles of consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_0b403f56-32cf-4df4-a35f-9dedb7ae65f8_verboseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer discretionary vesting percentage (in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement Employer Discretionary Vesting Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation arrangement, employer discretionary, vesting percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:href="g-20210930.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_9a6ea2c3-45ef-437c-aa68-54a2d14bf0f7_terseLabel_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilization of credit facility for non fund-based usage</link:label>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_label_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilization Of Credit Facility For Non Fund Based Usage</link:label>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_documentation_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:href="g-20210930.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_FairValueMeasurementsFairValueHierarchyDomain_3f0824ad-bbb3-4296-a5a8-aafa43b578da_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_0b166c8f-ef14-47f6-9e31-ec597c74bfd2_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_f876fb50-ad62-492b-8a59-c7354057b25d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_e9e0feea-3396-4fc8-8700-3bf32e73729a_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_WeightedAverageNumberOfSharesOutstandingAbstract_51200979-9492-42a8-aaef-844e63682e1a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing earnings per common share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0d430c1e-4195-4d7a-8353-96fb1c26a18b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_297928a1-02d8-4694-b975-d09b2e1f1818_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5729e53f-7a44-4d42-b103-0286c3d8efca_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_798dfa2f-2ba6-467a-a9e7-b79bb2100543_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_39a0e991-e3cd-4c8b-b646-b4ffc0afeea3_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_9e0bc5d7-bcf4-4690-ae11-c30727eaa22e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_c9484c7c-eca0-42c8-9409-3f9bb8d8fb29_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_42e90e5a-a30a-4cf6-ab5b-55bc6633e07f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_7b602138-d508-442d-91c8-1b603ec02f0f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_f001a091-62e9-49a5-997e-b452bc7ed112_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.K.</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_cce2ef46-d18d-40ab-a148-d9e98f8ff687_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_5c35fe76-cf43-4723-822f-7b173c7a3b6b_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_800deabf-09df-4cf9-ba7d-7c09c2e46727_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_bba8e6be-928a-49e0-9e17-d4bdac260631_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Addition Purchase Commitments</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember" xlink:to="lab_us-gaap_CapitalAdditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_6b9827e2-c59d-488b-aa86-0423e59280bf_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets Disclosure [Line Items]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_label_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets Disclosure [Line Items]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_documentation_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:href="g-20210930.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_DividendsDomain_7b306ebf-52e3-4d52-8c09-8a9d371779ce_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_71a8605f-0c2d-4174-b558-9584f6b50b16_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_5000c4f6-b091-4ffe-90a0-5fb51736635f_terseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Omnibus Incentive Compensation Plan</link:label>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_label_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Omnibus Plan [Member]</link:label>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_documentation_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Omnibus Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSeventeenOmnibusPlanMember" xlink:to="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_a5b73e90-e7db-4636-9c53-254e68fe34f8_terseLabel_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_label_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Other</link:label>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_documentation_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurement with unobservable inputs reconciliation recurring basis liability other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:href="g-20210930.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:to="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_61b06728-2555-4246-b40b-028dc895484b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation cost for options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses_eac8160b-79ed-4c0f-a027-332abb03fe80_negatedLabel_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition period adjustment on accounts receivables (through retained earnings) pursuant to ASC 326</link:label>
    <link:label id="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses_label_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Deferred Billings Allowance For Credit Losses</link:label>
    <link:label id="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses_documentation_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in deferred billings allowance for credit losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:href="g-20210930.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:to="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f3d6eaf3-3c4e-411e-a4c0-5667a7ebbbee_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_03bd1eeb-90aa-4d1f-8fb0-6cc129da51c8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_9a9ed9b0-55ce-47db-ae4e-e8b464312bba_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent" xlink:to="lab_us-gaap_DepositsAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_2477d9fe-81e6-47c6-8bf8-e7f627965788_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8ed765f9-be3b-4a15-a363-7597bd5f19e6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_5d58d926-d431-4991-b742-abb877cac147_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdvancesToSuppliers_07a791b7-7c04-4937-9ce5-da12401f1be9_terseLabel_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances to suppliers</link:label>
    <link:label id="lab_g_AdvancesToSuppliers_label_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances To Suppliers</link:label>
    <link:label id="lab_g_AdvancesToSuppliers_documentation_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers" xlink:href="g-20210930.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_ForeignExchangeContractMember_b40dea72-a491-4530-8f2b-dfc6cfae4730_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_f2006724-cd2c-4095-a784-f9b97d37e255_negatedLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_label_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Increases Resulting From Effect Of Exchange Rate Changes</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_documentation_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in unrecognized tax benefits due to movement in foreign exchange rates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:href="g-20210930.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:to="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryLockMember_615c5041-6424-4e73-af48-346fa982f242_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Lock</link:label>
    <link:label id="lab_us-gaap_TreasuryLockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Lock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryLockMember" xlink:to="lab_us-gaap_TreasuryLockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_87e7472f-4ab2-400e-a032-dd6fa1f6e0cb_periodStartLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding maximum shares eligible to receive, beginning balance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_28adede6-86c6-44ee-bd38-56f3b75ed548_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding maximum shares eligible to receive, ending balance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_03294c81-7054-4cb5-82a2-f7b3c6ab8160_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-related intangible assets</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_9390924e-19ce-4838-a244-4697e9d95914_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, net of allowance for credit losses of $3,134 and $2,593 as of December 31, 2020 and September 30, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_ded93a52-0569-406f-ba07-e802c74aec9d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AssetImpairmentCharge_92da97f2-5cdb-4b9f-a2a8-8682e2931008_terseLabel_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of intangible assets and property, plant and equipment</link:label>
    <link:label id="lab_g_AssetImpairmentCharge_label_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charge</link:label>
    <link:label id="lab_g_AssetImpairmentCharge_documentation_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charge.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge" xlink:href="g-20210930.xsd#g_AssetImpairmentCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AssetImpairmentCharge" xlink:to="lab_g_AssetImpairmentCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_caff02c6-9149-4bb0-8fd3-d706f19100c4_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c28fce15-59cb-46f7-8f7b-cac67b8e036e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding number of shares (Units), beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ab72fcbf-8000-443d-983d-96f90b2b3018_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding number of shares (Units), ending balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_1ced7347-f74a-4e5b-a71e-75fd61fa3251_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_4b8000ec-24d3-4189-8410-df9f9203824a_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_e43694d9-e7c8-4c6c-ab26-fdbaa958a657_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_efaee075-776e-4c29-95f5-497cdfea0e2a_terseLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted income from operations</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Income Loss From Operations</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted income loss from operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations" xlink:href="g-20210930.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdjustedIncomeLossFromOperations" xlink:to="lab_g_AdjustedIncomeLossFromOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_b58c2c2c-a2bd-46b6-82fb-aac0d6c9b03a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_3b27bd25-5dcd-4905-a0ce-afd0de13c095_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_2e2cd242-25fe-4513-b77f-cb3195b2657d_terseLabel_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_label_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell United States Dollars Buy [Member]</link:label>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_documentation_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell United States Dollars Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember" xlink:href="g-20210930.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_Liabilities_8b2dd572-9777-478e-b556-52b2cabe3f1d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_e227600b-3ab9-4c17-8e9b-b98c1e0a1761_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_dfb10c36-cb31-4864-96eb-b47354efdcbc_terseLabel_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro (sell) Romanian Leu (buy)</link:label>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_label_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell Romanian Leu Buy [Member]</link:label>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_documentation_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell Romanian Leu Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember" xlink:href="g-20210930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_eb181e00-91ea-465e-92b5-dd9582e85b26_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3cfdb33e-28f4-4b5f-b0f4-34f12add36a8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, weighted average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_1256505f-b6ce-405e-9125-415b7f5f32de_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_1063c019-aa6d-4859-be56-d861cc503c25_terseLabel_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</link:label>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_label_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Increase In Downgrade Of Credit Rating Of Notes To Adjust Interest Rate Payable</link:label>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_documentation_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:href="g-20210930.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_CommitmentsAndContingenciesDisclosureAbstract_18d4c21f-c015-4b76-ba42-7f1c7d5344d3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_e51abda0-ee2c-47a1-b1bd-5e353795b8af_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_264f5882-ac84-41d7-9497-726a00f1bd8b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_fb09864e-827f-46c4-9f85-4c567ae0cc68_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units vesting right, fair value (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:href="g-20210930.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_g_NonCashExpenseMember_f3c62d96-cf1a-407c-95c5-0e7dc81d1016_terseLabel_en-US" xlink:label="lab_g_NonCashExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash Charge</link:label>
    <link:label id="lab_g_NonCashExpenseMember_label_en-US" xlink:label="lab_g_NonCashExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Cash Expense [Member]</link:label>
    <link:label id="lab_g_NonCashExpenseMember_documentation_en-US" xlink:label="lab_g_NonCashExpenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash Expense [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember" xlink:href="g-20210930.xsd#g_NonCashExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NonCashExpenseMember" xlink:to="lab_g_NonCashExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_88a5fcd5-38c6-4e63-aa87-00bd66207f77_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Restricted Share Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f6e89640-7a73-441b-af51-a1f5c6775c9e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Performance Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_6a2593d1-3844-4e41-b196-3b9f131ea2d1_terseLabel_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember" xlink:href="g-20210930.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EmployeeStockPurchasePlanMember" xlink:to="lab_g_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_3aa26acd-af5c-4aea-b917-40b8a41e6b60_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid- in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_12586b47-e34b-47f5-94e1-1341bfabaa7a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_05c950e8-2953-4792-9d48-2e79af66920e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_aafe196d-b037-4f61-9077-a74b7e7f8a2a_terseLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, excluding exchange rate differences for interest recognized</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_label_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Interest On Income Taxes Expense Benefit</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_documentation_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits interest on income taxes expense benefit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:href="g-20210930.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:to="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_60fcd0d3-7dd9-4f51-a5c5-214fe6e3dbaa_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_9d5e5e24-3f0d-4dcc-a06b-5a8075911348_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_97ece232-e0b2-410c-9002-4b7c071e070a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_4486e9d0-02ee-4649-bfee-301f62f629cd_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5f366ffb-a4cd-4ed1-b7cc-605ce452a9fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_08e978bd-cc04-4c2e-a9c6-7f59094764a7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_22c121a1-82b8-4279-8cae-fe9578427b62_terseLabel_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in usd per share)</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_label_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_documentation_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:href="g-20210930.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:to="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_ce5f669b-890e-4d96-a536-3f948de195a6_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_6b14ff82-39c7-4b1d-b415-c98ee46df57d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_42b28b77-95b3-48f2-b264-7369e3524cb9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9dfb809b-d8cc-412f-aeab-9e2914ede140_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_69d3d830-2f89-4c2b-9095-c807d5de1bb2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, term of contract</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_58c99ac9-c3b8-45f3-a688-3e8a40dbe106_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c69acbf4-b52d-4a69-8860-b8b88f3b70bc_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average exercise price, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5c4f9257-23f9-4d83-b453-0bf05b6012a6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average exercise price, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f79cea63-43c8-4592-9a7d-a20b5f401d7e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1047a14a-cc13-4069-aa6d-6bb929b8a3c8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_070d076e-ced7-4f58-be92-ede8bb15b53e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_01c871e8-f7a5-48dd-9042-016bf9b105f6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage acquired (in percentage)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_64435b17-4928-4faa-b495-5f4795a4a7ec_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_eb51633d-df59-42d1-b20e-210ab6addaf3_terseLabel_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in quarterly cash dividend (in percentage)</link:label>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_label_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Increase In Quarterly Cash Dividend</link:label>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_documentation_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage increase in quarterly cash dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend" xlink:href="g-20210930.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_GoodwillAndIntangibleAssetsGoodwillPolicy_356d590e-e8b9-4864-9be5-b56f7b6c998c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_cf03b4b6-e0ff-46dc-bae3-e24d7602ff22_terseLabel_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund-based and non-fund-based credit facilities limits available</link:label>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_label_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund Based Non Fund Based Credit Facility Limit</link:label>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_documentation_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:href="g-20210930.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:to="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_f993a09d-b679-404e-a1a4-14c44d0acb8e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e8c1d425-89f9-4a9b-9245-33278490f5d3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_2fe2e0ca-fa38-4ccc-b2ee-1cae6ef14857_terseLabel_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instrument, gain amortized</link:label>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_label_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument Gain Amortized</link:label>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_documentation_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument Gain Amortized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized" xlink:href="g-20210930.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_15640447-b90e-407d-9f1d-b7177cd7ece1_negatedLabel_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets</link:label>
    <link:label id="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_label_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Prepaid Expenses Other Current Assets Contract Cost Assets Operating Lease Right Of Use Assets And Other Assets</link:label>
    <link:label id="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_documentation_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:href="g-20210930.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:to="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_16094c6d-0cbb-44a6-aa05-79e9acbbbdf0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_05f17466-1bf7-4021-9e5d-cc831db16af4_terseLabel_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gains (losses), net</link:label>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_label_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Exchange Contracts [Member]</link:label>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_documentation_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Exchange Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember" xlink:href="g-20210930.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_7b918ba0-63ab-4520-a298-18ba3f5b1e89_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_8faa61ad-a835-42b2-bb8c-387fe8351ee0_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_4950aae9-c544-4291-8fc9-1230ed431f1d_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial dividend paid</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_ecfb3fc7-da47-45a8-82b0-94c6c7901d47_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_d718222d-d082-4733-b197-4787d0cdaa30_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_11552b33-82f8-41ac-bb6c-b1e841d74f21_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_9e7fb4a7-1932-4d80-b785-6101c7b931a9_periodStartLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_c642ca81-e832-4f84-a545-0473a8a475ad_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_0f5a0ebc-cc23-4527-b5e8-c0ff2086cf52_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings receivable lump sum or annual installment maximum terms</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Maximum Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_cac02363-cc8c-43c1-81ce-3e530ff0b467_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_de4b98bc-3591-455f-9722-40097395492f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_c7e7398b-8a67-448d-badb-1305038e9fdd_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_c3a38f8a-2be1-42c6-a5c5-7f8282c79877_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_e4e1a079-ae59-4a83-8aee-cebdfef2cd2c_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred variable earn-out consideration to certain selling equity holders</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_0eba5926-e765-4f5e-a0c8-b350af0cde81_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out Consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9de219a1-11ac-45a2-ad74-e63605a6d483_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_03839a25-1622-4f20-aa47-7c32b3b1c21a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_a7700bde-613f-4fe6-a292-3cefd6f30455_negatedPeriodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_07e6f7a7-3261-48c9-82cc-1ade344c7c93_negatedPeriodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_label_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_documentation_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:href="g-20210930.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_CommonStockCapitalSharesReservedForFutureIssuance_55da2138-41a3-417c-8fb3-33988321e878_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_11a54f7e-8b24-4da4-93b5-076d60781712_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_0cbf4189-0bfd-4cd8-924c-a06c385c65fa_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_b74c55a5-f3ec-4f54-868d-930c0a68cf06_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Senior Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_4f671957-26cb-4ee4-a971-79fa5ca7887b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of operating lease right-of-use assets and other assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_a01d1445-226c-4d34-aa33-47d3c3a736db_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_7ec95570-3443-4aeb-82f0-8d03c1c96d2e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTextBlock" xlink:to="lab_us-gaap_ShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f6315a2f-fc06-476b-be72-97df5f02834a_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life (years)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_221b2b53-b674-4f8a-b258-78009606062d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityDomain_965718d0-5234-4cd3-a4af-299175cccfb2_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_5792407e-6147-45e8-81b2-7f0f3a0ee362_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_56472fd2-c611-4065-9e1c-babab1b55fb8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for net settlement of stock-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_f1a0a183-98c2-46d2-ba3b-d5b61080b3e9_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodOneMember_1a2d1998-8d29-48c4-a8d7-2ad4f925d1c0_terseLabel_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-Year Anniversary of Approval of Contribution</link:label>
    <link:label id="lab_g_VestingPeriodOneMember_label_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One [Member]</link:label>
    <link:label id="lab_g_VestingPeriodOneMember_documentation_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember" xlink:href="g-20210930.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_GoodwillAcquiredDuringPeriod_8a6d9cfd-454c-4603-937b-a10fe39642ed_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill relating to acquisitions consummated during the period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_0f352240-2d2a-4d20-bc3f-474532f252a6_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares to be issued on vested awards other than options (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement Shares To Be Issued For Vested Awards Other Than Options</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the number of awards other than options which have vested but shares against which are yet to be issued due to post vesting restriction or finalization of vesting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:to="lab_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTextBlock_979a1873-629e-4fc9-a3f8-73498532e71e_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of changes in goodwill</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Changes In Goodwill [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTextBlock" xlink:href="g-20210930.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_srt_AffiliatedEntityMember_1621b871-f087-4312-a725-967a2c0254e8_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_b0ab57b2-5111-46ae-8f73-c6294677ae3a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_d3ed77f4-1868-4d98-90ec-e305458382ce_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="g-20210930.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_8bec3d6f-d97f-4bd7-ab6d-baa8abcc1e08_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrcited Stock Unit vesting right (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_6ac17ad2-def5-4fce-997d-f4617a73ee83_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2bd8d4a3-9952-46ac-ad43-71e27a599df0_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_aec5b307-7dee-4677-b067-c804ce85b702_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_abcfa26b-5ad8-4cdb-a5c6-bb9cea1a76dd_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_f174f8eb-9054-4478-87a7-17da294efac9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_d0365842-ddde-4e04-ba53-b9a3d84290fd_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:href="g-20210930.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_7da37657-8d03-45a0-940f-4cc8e0135ca5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of gains or losses recognized in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d5cde178-15cc-4506-a6b9-eace8ed9460a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_43223388-24d5-4090-8d9e-67f24bf8f7ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of significant assumptions used in determining fair value of options granted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_b98f7e23-8f89-441e-a7aa-ff790da944f2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of fair value of derivative instruments and their location in the Company's financial statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_2fcd4cba-9755-450d-8e47-a6fcf4eca917_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_8908be46-63a4-4007-840d-5722246ac783_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_1512d6ff-2ef1-49e7-84d0-6f4aaa85af13_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_e65acf1b-b498-49ac-90de-105db64234ff_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_ed0d548f-5c98-4642-93dd-24d7a9ad9d92_terseLabel_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of net revenues disaggregated by customer</link:label>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_label_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues By Types Of Customers Table [Text Block]</link:label>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_documentation_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of revenues derived from customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:href="g-20210930.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_srt_NameOfMajorCustomerDomain_2ed7f645-9ab4-4d8e-b980-43e6568d3886_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_5819ea62-aeae-4390-8906-b390d58b298f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e653410a-09a7-4f13-975e-ab1f92645d4d_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_ab050352-5c62-481a-9b0d-337da9682260_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of amounts contributed to defined contribution plans in various jurisdictions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_e3c52a59-f983-4c26-88fa-b4a673dcaa07_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_61858398-3b45-446d-a356-abac156f7de3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_3f63d739-759c-4836-a2c9-a22df3f6e11a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_6f18c3d3-499a-40af-860f-f1f3e1905e45_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_d5b978ee-5c14-4d4c-a782-7ce5077fe583_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of intangible assets and property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_3008f4ed-0767-4fa4-8abc-294d1ac087c7_terseLabel_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory liabilities</link:label>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_label_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Liabilities Current</link:label>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_documentation_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent" xlink:href="g-20210930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_86e5989e-546c-4626-8998-1d5fb091abe2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_2446939d-3d81-4374-b14c-a2d1ed556259_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BillingCyclePeriod_35e25683-5360-4ad2-83e7-0ffd5265e586_terseLabel_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing cycle period</link:label>
    <link:label id="lab_g_BillingCyclePeriod_label_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Cycle Period</link:label>
    <link:label id="lab_g_BillingCyclePeriod_documentation_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing cycle period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod" xlink:href="g-20210930.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_OtherLiabilitiesTableTextBlock_8fba382e-b068-46f1-8af8-85f478812501_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_7e64322f-215c-4400-abc7-3392314f12e0_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_AdjustmentsForNewAccountingPronouncementsAxis_cd043a8d-175a-401b-ae5c-7f3b9c99c8ab_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_1b625620-b584-43c1-9463-fcb05b8a23b7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e2e908f0-e07b-4c66-bcca-7a0ee472cabd_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_c8a810d9-3a79-4240-a8c3-ad89eaad5d29_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_5406a4ef-d3d2-47e8-87b9-bc933cc51c07_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_db3b006b-7af3-47a0-81b5-6994c2d5ef57_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_633dfa08-3522-432b-bc71-5f80ffcbd1d6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_7dfa6ed9-c0cd-4699-a565-23ed7d1c939d_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_19f8e247-80a2-4a27-a87e-50d7b54c5231_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_c25da7dd-1de3-49d8-bf51-174cd7d48dfa_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bbaacf77-0ff3-4c5e-937c-6aba72120f38_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ada952d4-f5c1-46a8-8fa1-f1376c62bb62_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ab70ff8a-513a-449b-9986-6e609b882eaf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_96ae5136-905f-4c2d-a310-938adc6e6626_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_7888b658-b19e-4a92-be87-e13affb6bd1e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_208d1a3f-e50e-46a3-a10d-b8115a8d8f88_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly dividend declared (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_180861e6-778e-4310-8fa5-fab99fe41e30_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of senior notes issued</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_86190c12-d491-4f04-8688-cccaf55a92bf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_70e5f969-941c-4f76-9c80-09db526793dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_6357f805-ebe3-4c63-8963-c45fd92aca23_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, shares arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a618fca5-81d6-4942-b1e0-846fc921b3b9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_dabb8504-1fbe-464a-9c0a-55e7d8142366_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_aa361c3a-6c80-412e-b783-a6a86e824c5f_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total, assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_99bb5f0e-b16a-4ab9-9030-41a4b5068ca5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_de8c5722-5317-4a94-86be-ab4aed90547a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fd2c850f-bef9-48af-b07f-35a181cfee67_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_6fa90afb-4f80-41bb-8ca4-b2c76a684ee1_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of short-term borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_b8e80154-1403-410b-b494-894c7e90f2f4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_608e39df-c970-47ca-a6fd-d13f63dd02d3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing dilutive earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7948b76e-4564-4b78-b7eb-e86098f0ca72_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing dilutive earnings per common share ( in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_ffbc9ee1-f214-46b8-b9de-70f320ae5040_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_1c7ef3c0-4fbd-4163-a98a-627af2d527c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ed217155-bef8-4ef8-b80a-078e45e2b220_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cc716fde-2abb-4ae5-801c-0765ea12a398_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, number of shares (Units)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_f39d1c16-8991-4b80-b3d0-42666fad3b41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationRevenue_03d03395-9700-4f8f-a659-70ca19815a43_terseLabel_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payment on earn-out consideration, revenue</link:label>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationRevenue_label_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payment On Earn-Out Consideration, Revenue</link:label>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationRevenue_documentation_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payment On Earn-Out Consideration, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:to="lab_g_InterestPaymentOnEarnOutConsiderationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e5a4b1c0-11cf-49e7-aa23-14b57fcb1bd6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_fc1d0f2b-0d74-4a58-8b0a-cf048ce5e65e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used for) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_b57b3eba-7ca3-49b4-80d6-b73b5ce6d956_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_d433d0ec-04b1-47d1-b47e-fae7c519961d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_c9cd147d-50ce-47eb-9ac0-264b6ad5a5b8_periodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance, before-tax amount</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_a72e7b74-8306-4039-aca6-cda29c8c36b2_periodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance, before-tax amount</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_label_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Cumulative Changes In Net Gain Loss From Cash Flow Hedge Effect Before Tax</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_documentation_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:href="g-20210930.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_UnrecognizedTaxBenefits_5104d201-e758-4e90-b605-bdd1e53cb5cd_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_1c7069ed-58ac-4e1b-853d-606d63b8a5ed_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_e452f49e-70a1-4204-a048-54540c923262_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_adb3264c-6b5e-4d08-b6e9-62e4c33f40b0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, $0.01 par value, 500,000,000 authorized, 189,045,661 and 188,056,571 issued and outstanding as of December 31, 2020 and September 30, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_2d50b495-1fe8-4685-817c-32c5bfefdf5f_terseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Senior Notes</link:label>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_c1a036c0-bca6-4e89-97f2-11088ce8ead4_verboseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Senior Notes, Net of Debt Amortization Expense</link:label>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Senior Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSeventeenSeniorNotesMember" xlink:to="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_f64dd8b3-1b62-44a5-a3c7-51a5ee9e57f7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f1aa1d35-8662-40a3-8d05-021ac638b95a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_def4bbbb-ae5c-4db8-89e2-c4a23d2701ba_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_dddb877d-01ba-45ea-bf06-9cbb9935b19b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_dec82bca-f782-4cef-a3d2-723a3384236f_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease related to settlements with tax authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c2458102-1b7a-4871-b6ee-5b99a8ec356a_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_bb653ae0-10f6-4d0b-a27a-4fa5ca0729c2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of earn out consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_10811a3f-480a-4e7e-9a01-eaca7d0ce458_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_d44b0072-e7fc-467b-856e-b3e08b62b2fc_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of plan assets</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_label_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Expense On Deferred Compensation Arrangement Plan Assets</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_documentation_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (expense) on deferred compensation arrangement, plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:to="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_b12b58d1-9071-4936-b1df-3963c74d1016_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses current period charge</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_label_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Credit Losses Other Assets Current Period Charge</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_documentation_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Credit Losses Other Assets Current Period Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:href="g-20210930.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_OtherLiabilitiesDisclosureAbstract_3742ce57-b8ee-4b7f-a620-b8baef73636a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_69965ba3-f719-447e-ad8a-7f7ec001906d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_4a11ec30-2db0-4b74-8aad-f8b1b0d1265c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_c29ee2cc-8704-4730-9103-d39aa66e1731_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_f4c26b01-9f4b-4587-87ee-222da11579f1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_695b9a08-90f6-4bbe-b4d9-870b4a21db47_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_00fa9dcc-e403-49c4-b650-2e522ca6899e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument redemption price (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_71c4ffbb-cda1-419b-8b52-669962d1089e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_b1e8228c-925e-47bd-8793-d26fc33914e2_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9c71bcf1-1b62-4d1a-abe9-f9c4ea935f9e_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d9d98194-18d8-4ec2-a578-62ed3a55d147_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End balance, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_258f4ded-bf0a-4a8e-8908-e6ce6cd5199f_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_80c2ff3d-93c5-409d-9e30-fd3081a066d8_terseLabel_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pound Sterling (sell) United States Dollar (buy)</link:label>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pound Sterling Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pound Sterling Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:href="g-20210930.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:to="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_876878ef-a246-4815-9c36-f4a313286c82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_0d92f8cd-8b19-4271-adbe-9a80e19292d3_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted, contractual period, years</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Contractual Period</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment Award contractual period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:href="g-20210930.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_dei_EntityAddressCityOrTown_2d678d69-cc47-4b2b-b413-65408a6d9a30_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6c18e43a-d5b8-45af-bc9d-ce06e7182c77_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee cost</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_be04ba86-eb49-44f3-9808-d25ab9522711_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_356d3778-1737-4c13-8bf8-0944a9852531_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for internally generated intangible assets (including intangibles under development)</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_99b1a653-afcf-41c6-986b-c92c02c23ba0_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Share Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_da37a66f-61f3-45f1-b13f-c0a2afd8e7ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of employee's base salary allowed to be purchased (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_fdf6fffb-6f49-45be-9dc1-bf999d800261_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_87d6969b-0f64-4f40-bbf3-454152e321e4_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Table]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_label_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Table]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_documentation_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable" xlink:href="g-20210930.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_TypeOfAdoptionMember_f131e0c1-54b9-4d3e-9055-5a08d287a555_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_fda8a58b-05a2-4618-8767-d8d78bcf9cfb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_8fe65521-6a4f-45d5-bbb0-63915beb250a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, base rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_a36c5d53-9ca9-4864-b194-d6ad478dd2f1_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liabilities</link:label>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_label_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liabilities [Member]</link:label>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_documentation_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember" xlink:href="g-20210930.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationLiabilitiesMember" xlink:to="lab_g_DeferredCompensationLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5f952689-3ac4-4ec2-a569-713e23ec00d2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_3bd7f8ce-f01b-42e5-b224-69a63182c057_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_c8ee7482-f1b4-474e-812b-f9a72a05d0bc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_2fefcd8e-9e36-47d2-8d92-a4f6bc1e34ab_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_7bc787d9-34da-4159-923c-4121e24b6187_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities, net</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_0d759e15-a290-4daf-acb7-e3129f159e14_terseLabel_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">HMS</link:label>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_label_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech Manufacturing And Services [Member]</link:label>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_documentation_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High tech, manufacturing and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HighTechManufacturingAndServicesMember" xlink:to="lab_g_HighTechManufacturingAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_b2607b26-cd91-4765-b146-6fe9d63e66da_terseLabel_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of impairment charge recorded for various categories of assets</link:label>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Impairment Charge For Various Categories Of Assets Table [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of impairment charge for various categories of assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:href="g-20210930.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:to="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_035744d5-dc02-4c72-9a33-e7d2cd0bf038_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_c0befb83-1fb6-4ba7-be22-7118b4f2e8f8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_76f15101-7087-4147-a795-1674a1fdebb0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring expenses</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_497cbdea-3519-4ff3-a8f6-1cb677462627_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charge</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsAxis_968e2188-9134-4b76-9c67-66ebf1898ef1_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_3c6c38c8-0a6f-4e85-9d23-d658be973cf8_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss (gain) on revaluation of foreign currency asset/liability</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureTable_5864a343-754a-422d-b796-58d57c5b6a66_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets Disclosure [Table]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureTable_label_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets Disclosure [Table]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureTable_documentation_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:href="g-20210930.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_StockholdersEquityAbstract_7c19dac5-1b8c-49e8-a06c-9c5c1b8ca61e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_3103a695-abd6-4673-9bc5-8f3ed98b0224_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_g_OtherRegionsMember_4d4b164a-f304-4635-a2ac-5b0b952f4801_terseLabel_en-US" xlink:label="lab_g_OtherRegionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Regions</link:label>
    <link:label id="lab_g_OtherRegionsMember_label_en-US" xlink:label="lab_g_OtherRegionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Regions [Member]</link:label>
    <link:label id="lab_g_OtherRegionsMember_documentation_en-US" xlink:label="lab_g_OtherRegionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other regions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember" xlink:href="g-20210930.xsd#g_OtherRegionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherRegionsMember" xlink:to="lab_g_OtherRegionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_4b234de0-ff06-4c86-847d-df7662c35bb7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_22a0e117-3338-4dca-9f00-6a14a2d0d37f_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_6f5de516-8123-48c1-b1b1-4018f6e39aa9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_0195c3fb-cab0-4d07-a8df-a9de5f4a404a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax examination, assessed tax, affiliate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:to="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_af0685d0-3516-4161-949a-2bb0f169cad7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_6a7f7702-c2bc-49dd-b5b2-7054e9fde1b9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plans, contributed amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_c0989b47-72e6-4eaf-9b54-9fa863907fba_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-related intangible assets</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_5c54c91a-b9fb-4c93-836c-74a56166e03d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_e183b0f0-4fc8-465e-b3a9-f1efc413b6c1_terseLabel_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial instruments and concentration of credit risk</link:label>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_label_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments And Concentration Of Credit Risk Policy [Text Block]</link:label>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_documentation_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the nature of financial instruments that subject the Company to concentration of credit risk.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:href="g-20210930.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_DebtInstrumentInterestRateStatedPercentage_b97d8ad5-acd2-4b13-a63e-501f191c6294_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate on senior notes (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_46512451-88ff-4067-bc35-6f529579ecba_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_869790ca-ef26-4654-8a83-8012a21214ae_terseLabel_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of term loan</link:label>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_label_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Long Term Facility Principal Amount</link:label>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_documentation_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the principal amount of the long term borrowing under the credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:href="g-20210930.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_StockIssuedDuringPeriodSharesStockOptionsExercised_8a71787d-e352-49bc-a45a-87f1675a1c0b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares on exercise of options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3e7c7a76-3f77-42de-86a5-b7302b5187d9_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, shares arising out of options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_774c7ba9-8cf6-45a2-9972-ad680ab41fda_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_b50301cf-a39b-4653-8d8e-abbcdca376de_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_52761d05-44c9-44ff-a501-25f4789b7368_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_f737f658-e7ea-4a54-addf-948e9929b699_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Severance</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_20b34182-49c6-4763-b192-c929d966f68b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings receivable minimum term</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_716b9b36-2f55-4bf6-a83a-94966fb01dc3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_c579d412-05aa-453e-8c9a-7e1b0f742d13_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_37bdb3f0-dcd3-4203-bb28-094022d9afdd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual qualifying base compensation (in percentage)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_d92bd3fa-eecb-428d-95a5-370b2de70ac7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of restricted share units activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a4007c34-7c3a-4928-9135-a1146d63001e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_b081e143-446b-42b1-a496-16214a813799_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6edc9ba5-8b17-4459-81a6-c4c28147c82f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_f2c1a7d5-300e-4567-adc5-46383de1a2bb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total, liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_5f15a81c-9795-4e3b-b220-bb525c137c4b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share, Diluted (in usd per sahre)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_000bd8a7-c806-4dce-b687-8e8ead5c2025_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share attributable to Genpact Limited common shareholders, diluted (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_eaa15424-68ba-4784-8f7b-e45220aceabe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of activities related to unrecognized tax benefits for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_f54536de-2a38-4231-bd02-dab85004abd4_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars (sell) Mexican Peso (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Mexican Peso Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Mexican Peso Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_f526dce8-6f68-425c-b95b-cd520ae31c57_terseLabel_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollars (sell) Indian Rupees (buy)</link:label>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_label_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_documentation_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian dollars (sell) indian rupees (buy).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:href="g-20210930.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_AccountsReceivableNetNoncurrent_bbc608ab-1ce2-4566-8a67-5cdbee86d4de_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred billings</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_86ec757d-cf1e-4c91-8818-d0d6088db50e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of long term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_e276b0c3-a1fc-422f-ab4f-6e2980f7b0ee_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_525a354b-c865-4e40-8dd0-fad2de4a45b6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_2f02fcf1-8c7b-4b49-b857-fa89b7e84542_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_e810bf20-8577-450b-b090-cdf6eb90a6a2_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_efcad05b-a308-42d8-981b-1be111b6789a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_0e7ac2e2-ad29-4546-81a9-eb33001ff602_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_fe1381ee-41e3-447c-a8af-9bc27bd3ccc7_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_589837e7-6dcb-4294-a97b-f6e6f52bab1e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization &amp; Impairment</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_bdeb8573-39aa-4220-b858-a61c3d1891ba_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_a0d4029c-e4c3-4b96-ad43-f422e9d00285_terseLabel_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore Dollars (buy) United States Dollars (sell)</link:label>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_label_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore Dollars Buy United States Dollars Sell [Member]</link:label>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_documentation_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore dollars buy United States dollars sell.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:href="g-20210930.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:to="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_b75d5e52-1e59-42f0-9aed-b5ba39ba9c68_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_87fb1d26-99ab-4367-9259-1ce3ba8b8a57_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_ecbfd310-8eca-4cb0-a405-761f85bb9392_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_0f57710c-bfb8-4725-88ea-e8a6fb5a82b2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_fb4a62ca-a733-48e2-8d74-b781609e8269_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_444bfc7a-2c6f-4c26-a50e-1f99fdedf3ff_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_393a8aa4-0d2c-4ee9-ae83-161160c46201_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2b4a64f-93bf-407e-91a2-7c9c63a7d30a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_54b53f83-b2fb-415f-8200-1ea8e2a52400_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_f2dae9d1-3a7f-4233-affa-8fefaa37c717_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_27f93cab-3ba5-4edc-a563-3b5bda696926_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_a99c094c-8b42-4c5e-96c2-ccfb5dccb6a7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_0f0c6977-735b-4dac-8f86-5420779a41ae_verboseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2ff72441-1f99-46bf-9c06-b79bdcf1a6d2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common shares under stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_cc3bb495-79b1-4a2d-bfd0-adc03433e68e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_9dac3c5d-0c3f-4b72-89ba-9e7c36a677bb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_89e9ae89-9992-4023-be91-b6b5a6355102_terseLabel_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee (in percentage)</link:label>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unutilized Amount Of Line Of Credit Facility Commitment Fee Percentage</link:label>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_documentation_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:href="g-20210930.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_dei_EntityShellCompany_e23ae3fa-d80c-4865-9ad6-1c1d385ea244_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_7d05f9d6-7df3-4b35-b98a-d2339d2210bb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_b5b47ae8-5ff6-488c-8d47-c93fc92924a6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_17ce697a-7b46-4631-93cd-6fe228340f76_negatedLabel_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and impairment of acquired intangible assets (other than included above)</link:label>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_label_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation</link:label>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_documentation_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and impairment of intangible assets excluded from adjusted income from operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:href="g-20210930.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:to="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_8a8debcc-2256-40b3-bf33-e09a9b1aae29_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_8520f869-d044-420d-ba45-9ff34f358abb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_8e6ba63d-ae20-45a8-a40f-d83e79044a25_verboseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9fd357f6-297f-4a5d-8d1d-63fa5b65fa8d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_d4f11ac8-0c15-4f3f-af0e-abd66925a2d5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_93251533-4aef-4ed3-8809-9788909f3057_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ecdde405-5ab9-4a26-ab98-251eee8f9995_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitAxis_f5fd5b6d-f968-451b-808a-2737aae1c6f2_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_4fb32fff-5201-4551-95e3-b144a073fb0e_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductInformationLineItems_6923f9bd-c4a0-42d8-b8fd-2bd51fd5c0c6_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductInformationLineItems_label_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementBusinessSegmentsAxis_d4ee92d6-5544-4744-ba4e-ff47c6042132_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_df48f9d2-249d-4f5f-9e51-38d7bc1c8a65_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0e9e98f1-1f7b-4027-a3ed-34bbcc3aec07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5c441f97-b489-4db2-bf37-736c6bf37074_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_ee4b9d09-1ffa-4d5f-b74e-d3df7c303291_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_e79570a7-828a-4a7f-8c8f-7514bf666200_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_742bd303-d9f1-4deb-a06d-e2ba7c923308_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank guarantees and letters of credits, outstanding</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d29d4f1b-343f-4309-8ffe-3560f7253dbe_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_b1b6a6b9-160b-4aa1-b2be-f6363f1caa57_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments, assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_9f7bfed8-c580-49c2-a97b-920e035bd009_terseLabel_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refunds challenged by taxing authority, amount</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_label_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Refunds Challenged By Taxing Authority</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_documentation_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Refunds Challenged By Taxing Authority</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:to="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_f8b1c784-e733-4eff-ac57-45608eadaef9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RightpointConsultingLLCMember_4ac69302-1099-42c8-9bf8-6ebc86053909_terseLabel_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting LLC</link:label>
    <link:label id="lab_g_RightpointConsultingLLCMember_label_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting L L C [Member]</link:label>
    <link:label id="lab_g_RightpointConsultingLLCMember_documentation_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember" xlink:href="g-20210930.xsd#g_RightpointConsultingLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RightpointConsultingLLCMember" xlink:to="lab_g_RightpointConsultingLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_98d32481-0c1c-40be-9aff-27fd54773cd7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_38b26f03-6895-4744-893b-435f5d83d4f3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_a9a21d46-e604-49a4-b5bc-5fd03df1cca3_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_b517416f-2d0a-4ebc-b3d3-c13bdc8e5544_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_cc7b1688-bce4-4291-a94a-70a625beb305_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_53122995-bddb-4df8-b1bb-f2a2eb748f11_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance charge</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_8964ddf5-0f76-468c-a24c-94de68272c51_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of details of contract balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1dbf95c4-0ce0-46f1-9302-831360e72d6a_verboseLabel_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement on vesting of performance units (in shares)</link:label>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Unit Shares Issued Net Of Tax Withholdings</link:label>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_documentation_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:href="g-20210930.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:to="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6899b552-b777-4d26-b94a-e63a49903465_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e224340e-52b5-4a31-857f-fa384d742b94_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a0ecf0c0-6559-4799-9994-b70540e9235f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate amount of common stock shares repurchased</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_86c7fce9-3de0-40b3-b7a0-0bc111daf17e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award, vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_c0303fd3-aa35-45d7-9e39-00f0b7e1fc14_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred billings</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d61d14d-7dff-4d92-b7fc-38d808c222b7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b27f1b61-566c-4d23-895c-db068c3fd8af_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, number of shares (Units)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_6f23f96b-d32f-4bcb-bbc7-63b99ccdb489_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_84fe70d4-f8ce-4055-b85c-8a7f469e94eb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate fluctuations</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_f5150c62-eb1a-4ccd-b6bc-c1e94c93387f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share (Abstract)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_7b935af7-5e4f-4256-82ff-50be2cb52c2c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_e68692ea-7508-41b9-b67b-c6898f43c298_terseLabel_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin over LIBOR (in percentage)</link:label>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_label_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin Over Libor For Interest Rate On Line Of Credit</link:label>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_documentation_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:href="g-20210930.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_RetainedEarningsAccumulatedDeficit_587a782e-2ea8-4144-ab6e-4ec32f691d90_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_d895abd5-ce77-4656-9113-c29ef4cb1fc4_terseLabel_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax examination, amount yet to be refunded to the Company</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_label_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Refund From Settlement With Taxing Authority, Yet To Be Refunded</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_documentation_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Refund From Settlement With Taxing Authority, Yet To Be Refunded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:to="lab_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f36f26f8-ec41-4ae0-af37-8c49785d94e5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_f7939962-69de-475f-b1ff-1633f8114d26_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer discretionary vesting period</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement Employer Discretionary Vesting Period</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation arrangement, employer discretionary, vesting period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:to="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_090fc5e6-4fbd-40e3-9597-56ee19738af6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_38acca53-873f-4a05-9d0a-e99b8a571f16_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the period for income taxes, net of refund</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_dca05e4a-818f-440d-96fc-8dda975efa16_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_c7bb4997-8c29-4eed-bbd5-12e364f2e053_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_004dba63-ca69-4662-99ca-ff8ff1e747d6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_a8cdeb9d-05a6-4b3a-b5c5-6e41fb5ce2d8_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8b6ec6f5-c6b1-4988-b09a-679632fc8f72_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, shares arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_695136b6-c3fb-482f-8a9a-90c709c923ac_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, maximum shares eligible to receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:href="g-20210930.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_AcquiredFiniteLivedIntangibleAssetsLineItems_edbab080-7a2d-4677-a8a9-4a82ada11148_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_ddafaaaf-96bb-4c8f-b6e2-b06c64d5a413_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_d02fdff1-6b16-413a-82e7-d40df83d60da_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d2034650-15d0-44a7-b103-81add0168939_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_5a0067c0-7a12-4c71-ae00-1e7191f98500_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_44b753ee-60f7-4c49-851d-6e152451897c_terseLabel_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum dollar amount of common shares allowed to be purchased</link:label>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_label_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Dollar Amount Of Common Shares Allowed To Be Purchased</link:label>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_documentation_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum dollar amount of common shares allowed to be purchased.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:href="g-20210930.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_RevenueFromContractWithCustomerExcludingAssessedTax_0d8c1b6d-4efa-4783-af7a-ee831569d521_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4273b3ac-3443-45d1-a7d3-df9c6c847c83_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_d23f3ad1-64ca-4a68-8f88-e5147a4c02d1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_96137154-c7cf-4e88-8dc1-a74d4f9a43d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_9d2e52be-87b6-4242-8b6b-8ddee8fd79f3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_0b037839-92d3-405a-aae8-f989550957a6_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, maximum shares eligible to receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_cde9ab18-b740-4aba-b139-0bd032af7e94_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_ccd7a9b5-392f-4b64-93d7-3ad926df9b97_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_e3292889-0ea0-4af3-b51c-4d41d2ed935a_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, maximum shares eligible to receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_8295b282-5b99-4e97-89ed-86002d40d49f_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional funding</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_300db1a4-dc0b-46ef-a17a-ac74b1c86761_terseLabel_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense on Property, Plant And Equipment</link:label>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense On Property Plant And Equipment [Member]</link:label>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_documentation_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation Expense On Property Plant And Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:href="g-20210930.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:to="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5fd74474-ff97-4562-869c-bb4034916a32_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related cost</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_51ca9b73-aa70-4b49-97b2-230484692cf8_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrcited Stock Unit vesting right, fair value (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:href="g-20210930.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_CreditFacilityAxis_f2e664e6-a787-4289-98b5-775378e0fdad_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_b5f866a8-2e37-4b67-8f33-fc02d4d4a01b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_6743ab50-b0f2-468c-8419-5b145896a22d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_f2e98fc5-99c1-4d36-a49a-d60e9ee5f831_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_4de4bb7e-4932-43b3-9919-3380f95bbf5e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_88a7ec33-a28b-434c-accd-6b8c36e392ca_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_5a8249ba-3173-4357-870f-a3609801bcf9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_2ed0e054-d564-4010-97f6-7374a4f21481_terseLabel_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Fund-Based Credit Facility</link:label>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_label_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Fund Based Credit Facility [Member]</link:label>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_documentation_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Fund-Based Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember" xlink:href="g-20210930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_17e356aa-c372-4fb8-86fd-ce89798f91e4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, weighted average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8b853cfe-a797-49ee-9f4d-36c5b14e947b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling,&#160;general&#160;and administrative&#160;expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_93096ebe-815e-4371-872a-47651cdcc6f3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e41bba91-7e16-4f71-aa4c-8bda9bf4575a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_abd68408-e96f-40bb-bb01-32497c24c354_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Line Items]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_label_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Line Items]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_documentation_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems" xlink:href="g-20210930.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_e215475d-c006-43dd-9231-f030d97042dd_terseLabel_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Senior Notes</link:label>
    <link:label id="lab_g_TwoThousandTwentyOneSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandTwentyOneSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember" xlink:href="g-20210930.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_LineOfCredit_b8c6e06c-97d1-46e3-b3e6-1e404aac7db6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding term loan</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_e932f94e-469f-487d-aa04-acb36fa5d89d_periodStartLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_c0f08743-83ab-4515-91e0-24b4bdd139da_periodEndLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_label_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:to="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_ab927c8f-b76e-4bc4-a6b4-b63a0d11919a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f0405459-c386-43c3-b979-133e6d63c1a7_verboseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_RelatedPartyDomain_0b50a6ff-da39-48e3-aa66-a85955816136_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_5bfbe743-bde5-49ca-970a-3116840f7e85_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_20778609-0064-48b7-9275-7201871116c2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsLineItems_0549c220-6c09-44ee-8ddd-a386e3f63b97_terseLabel_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions For Doubtful Accounts [Line Items]</link:label>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsLineItems_label_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions For Doubtful Accounts [Line Items]</link:label>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsLineItems_documentation_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions for Doubtful Accounts [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsLineItems" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems" xlink:to="lab_g_ProvisionsForDoubtfulAccountsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f1b02f24-070b-4ef3-8e7f-8c90899b1f10_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of estimated useful lives of intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_3759c688-fdfa-4e7a-9225-730bbe0c6d34_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_1461f127-aa7a-498c-823b-9c9fc22db50d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_9331a5c5-95c7-4188-a4c0-04ef78cccf79_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of deferred compensation plan assets</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_50167b62-7c42-43fb-941a-a40bcfcfd2c7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_17fa2cdc-1db2-42b4-8d69-977b35eda848_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_bd983afd-9057-46f2-a5bc-e4cc31dc5df8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares repurchased price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_8ecc0e08-aaef-4e7c-8e27-823f47296331_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement on vesting of restricted share units (in shares)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_12f2dee9-c940-4ae6-9d20-95a99f06146d_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs settled on vesting by issuing shares (net of minimum tax withholding)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_84d31eda-95ce-4db1-b742-6281938036d7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instrument notional principal amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_41502b7a-3433-4adf-89d3-8d90a374b3a6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_295685d7-a03c-4307-acc3-b5e025188bed_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_b95e3849-efec-435e-9f33-4752ff3234d8_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance income and non-income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_fa4424d4-c5c3-45cb-aff1-fe051686a473_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_bdd3636f-d30b-4a0c-85b2-c3ef67345f78_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_4027ab06-3a85-4f28-b4aa-691aaae3aaee_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_8ddc17a3-d51b-43be-b654-2362b8765d61_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_68c6741a-0d4b-4655-9eca-b6efbc33f15f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a65a5880-c1f0-4a5c-8381-96d8f755b619_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_4d31459c-01ac-49f8-9686-8a18d1acb996_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out consideration</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Consideration At Fair Value Noncurrent</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:to="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9cca978d-e6cc-432f-b35f-c311c03aef22_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_fdc59874-08cc-48b1-8016-f5d7c10e6921_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b7f585a0-d92b-4f84-920e-29ae674676e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant-date fair value of options granted during the period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_17fb7ed7-6624-45ea-a048-cbf4c1eecc46_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_71e4159d-cb75-439b-ae6f-abea778d03ca_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of deferred compensation liabilities</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_label_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Expense On Deferred Compensation Arrangement Liability</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_documentation_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (expense) on deferred compensation arrangement liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:to="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GlobalClientsMember_fd9d2260-ceee-47a1-9554-71e591926055_terseLabel_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global clients</link:label>
    <link:label id="lab_g_GlobalClientsMember_label_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Clients [Member]</link:label>
    <link:label id="lab_g_GlobalClientsMember_documentation_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global clients.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember" xlink:href="g-20210930.xsd#g_GlobalClientsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GlobalClientsMember" xlink:to="lab_g_GlobalClientsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_ca8e612a-e0c0-42e4-9e9a-033d23d9bf94_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense for ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_d10bdf10-4a97-4293-b9fe-29a1cfb1931f_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8a501659-9338-4852-9b86-f784ba721231_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_g_FourthQuarterDividendMember_cf18db71-6e13-4ced-8d5e-5d22baebf94d_terseLabel_en-US" xlink:label="lab_g_FourthQuarterDividendMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Quarter Dividend</link:label>
    <link:label id="lab_g_FourthQuarterDividendMember_label_en-US" xlink:label="lab_g_FourthQuarterDividendMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Quarter Dividend [Member]</link:label>
    <link:label id="lab_g_FourthQuarterDividendMember_documentation_en-US" xlink:label="lab_g_FourthQuarterDividendMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth quarter dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FourthQuarterDividendMember" xlink:href="g-20210930.xsd#g_FourthQuarterDividendMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FourthQuarterDividendMember" xlink:to="lab_g_FourthQuarterDividendMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_abc91f02-b9ee-472a-af00-3ccf296ca50f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_15f813a9-2df0-45ba-bab8-3403dabd6c25_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining requisite vesting period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_fef8b5cc-8d05-41a4-a12c-124bfe4e6267_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Lower Than Maximum Performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d7f15388-ad27-4534-87fd-8b031e7faae8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_6dc307fe-8485-4f10-943a-eedb85de55cc_terseLabel_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire businesses, net of cash acquired and payables</link:label>
    <link:label id="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_label_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount</link:label>
    <link:label id="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_documentation_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:href="g-20210930.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:to="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0e91e9f6-bc97-4269-b4ab-90997cf072e1_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to Genpact Limited common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a7f1ddce-f8c5-445d-95ab-e8dfc0fec71a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in fair value of effective portion of outstanding derivatives, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_57247d9c-9fd0-45be-96e1-3f2aae451c70_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e354a3d9-d95e-4bef-9aa3-7c057a45f555_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_3e688524-9602-4d3a-a3ac-68d331b9404f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_ddf8ca9d-41d0-46ba-967d-7b1459b3d374_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid per share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockPurchase_0e1d646f-7ca8-45bf-9c14-466f590c1d7f_terseLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchase" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses related to stock purchases</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockPurchase_label_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses Related To Stock Purchase</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockPurchase_documentation_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchase" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents the expenses incurred and paid in connection with stock purchase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchase" xlink:href="g-20210930.xsd#g_ExpensesRelatedToStockPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpensesRelatedToStockPurchase" xlink:to="lab_g_ExpensesRelatedToStockPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_427b3d64-e63b-402a-bebe-32ab25406ac6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_445918ee-58af-42da-9eb7-aded62d961fe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_e5e6463f-ed5d-45b3-a326-7ecc2ceaa8f0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_7ded07ae-575b-48ec-84b2-075ae3998299_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instruments, liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d0d1777d-2d01-4094-9f32-0b68af2140f3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_b114b9c4-84e6-4684-be39-acc758d451aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestAndDebtIncome_a1677d85-8a03-4b03-bdb3-7263c90f8b4c_terseLabel_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_g_InterestAndDebtIncome_label_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest And Debt Income</link:label>
    <link:label id="lab_g_InterestAndDebtIncome_documentation_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome" xlink:href="g-20210930.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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_2fbb6898-3579-4740-96ff-4d5a1688451b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions due to acquisitions</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_765ab24c-ba2a-4b4b-a1e4-18743ccd79ba_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual qualifying bonus compensation (in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement With Individual Qualifying Bonus Compensation Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:href="g-20210930.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_us-gaap_SubsequentEventMember_af53a918-0343-4be4-899c-22202a7777f8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationVestingPeriod_df4d7699-39e4-4369-8399-8c3e56a668ae_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested options rolling period to certain selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationVestingPeriod_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Consideration Vesting Period</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationVestingPeriod_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent consideration vesting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:to="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bb1cd0c6-eaa2-4a4b-b005-3c110eca079e_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3678965c-e27c-443c-92bb-5ac1d2858e09_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_6b053336-34fd-4644-a8a8-ccd54cd576f8_terseLabel_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</link:label>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_label_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Nonoperating Income Expense</link:label>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_documentation_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other sundry nonoperating income expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense" xlink:href="g-20210930.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherSundryNonoperatingIncomeExpense" xlink:to="lab_g_OtherSundryNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_7413720a-ca57-47e8-aafb-fb629db7847a_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets write-down</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IntangibleAssetsUnderDevelopmentMember_ab1c5914-9fd3-4a70-ae5e-6d2701bbead0_terseLabel_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets under development</link:label>
    <link:label id="lab_g_IntangibleAssetsUnderDevelopmentMember_label_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Under Development [Member]</link:label>
    <link:label id="lab_g_IntangibleAssetsUnderDevelopmentMember_documentation_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets under development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember" xlink:href="g-20210930.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IntangibleAssetsUnderDevelopmentMember" xlink:to="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_d795a5a2-3202-4f56-b396-d03f95a1700c_terseLabel_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CGRLH</link:label>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_label_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Goods Retail Life Sciences And Healthcare [Member]</link:label>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_documentation_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer goods, retail, life sciences and healthcare.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:to="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_98f7846b-b6e8-4f06-8c1c-ab0b7155dac7_terseLabel_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_label_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:to="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5318cb36-8c34-41fc-a976-466f070c173c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_33df0f92-123a-46b2-b94f-7982e01fdf18_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5704eae6-71ad-4351-a5f3-1fe51a54a4cd_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_c2bb2058-6c34-4b45-a07e-b93bc5299d8b_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration in cash at closing date for limited liability company interests and vested options to selling equity holders (in percentage)</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Receive Consideration In Cash For Limited Liability Company Interests And Vested Options Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination receive consideration in cash for limited liability company interests and vested options percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:to="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_efffc97e-7fff-4b25-b437-9a9c82e6db94_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_f784e30f-8571-4885-81b3-6138e409fae6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_f445eead-c623-427b-aa01-ff317de079b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill deductible for tax purposes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_92e236ba-a82b-46ff-9397-dfc7ea3942ae_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketingRelatedIntangibleAssetsMember_bbcf3697-dc5e-4f6c-b0d4-3f73c4208780_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-related intangible assets</link:label>
    <link:label id="lab_us-gaap_MarketingRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_ef378192-6d42-42a4-9e23-2c3158c88bb5_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d5d25125-2663-49b2-b051-88425e39af1e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_f253fdb6-d642-4277-8c57-646dd7656765_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_c971add2-ec77-4c0b-9928-1df4bc5d3e72_terseLabel_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of performance units activity</link:label>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Performance Units Activity Table [Text Block]</link:label>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_documentation_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:href="g-20210930.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:to="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_35c0cf27-7dc4-4a0b-9ce0-010cf15ee30d_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan assets</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_label_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets Fair Value Disclosure</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan assets fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d9ce7ba8-ba2a-4a98-82f0-53a65a4a2c93_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_fbe917e6-1b72-449a-8f16-0fca8ebaa0ab_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_175091de-5e90-4ec1-a3f2-59f311f8eea3_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of countries in which entity operates</link:label>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_label_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Countries in which Entity Operates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_438690b0-bfb8-4abf-802a-60e98e0fa5ed_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_dei_DocumentPeriodEndDate_2c1a62b8-95c4-4fa2-b7f1-03f6108c7c25_verboseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_987e8f09-ff00-4805-80e6-f382b598f3c4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_b3305d6e-acd0-4065-8ef0-3a3bac4f8b8e_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SalesIncentiveProgramsMember_0cde97e4-4a51-4dd3-9c1c-321b19374aca_terseLabel_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Incentive Programs</link:label>
    <link:label id="lab_g_SalesIncentiveProgramsMember_label_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Incentive Programs [Member]</link:label>
    <link:label id="lab_g_SalesIncentiveProgramsMember_documentation_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">sales incentive programs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember" xlink:href="g-20210930.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_StockRepurchaseProgramAuthorizedAmount1_fe3d306c-c2ff-4fd5-a5b0-f68b6ea2b8f4_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_a57ae5b5-a3b3-46dd-b378-82c483695950_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_7a7ca8f4-1af9-4797-b876-6aa7659ad649_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum shares eligible to receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:href="g-20210930.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_f772d668-011b-4986-93ee-90fbac89fb56_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars (sell) Philippines Peso (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Philippines Peso Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Dollars Sell Philippines Peso Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:href="g-20210930.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_ShareBasedCompensation_31583014-4c0f-4120-b5be-43f262558e71_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_738d5c30-bebd-4e9a-b1cf-a65b9c1de6fb_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c6e569e8-7992-4aff-84d7-8e16ad237fca_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_82412e76-4fea-4953-9ddb-b722b84cb9db_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement on vesting of restricted share units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_1798baac-debd-4439-9823-9f53fe9dfd3d_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_TwoThousandSevenOmnibusPlanMember_aa859748-12c6-4eb2-ae94-1826c3842990_terseLabel_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2007 Omnibus Plan</link:label>
    <link:label id="lab_g_TwoThousandSevenOmnibusPlanMember_label_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seven Omnibus Plan [Member]</link:label>
    <link:label id="lab_g_TwoThousandSevenOmnibusPlanMember_documentation_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seven Omnibus Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember" xlink:href="g-20210930.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_StockRepurchasedAndRetiredDuringPeriodShares_334897aa-03a0-4fd9-aaba-117f0923e960_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_473cfb25-c36f-4fc9-9dfd-86ee40acb192_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_4f1cceb0-4ae7-4921-9280-80841173c5e1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt amount outstanding</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_34acf2e1-2c86-4546-8e81-ddeab1406126_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_5a472622-8a11-4cd8-9990-4a24b9e881ef_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_ea3f1d25-c692-44c3-8b83-6a72f1ac6967_terseLabel_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Senior Notes</link:label>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_65189caf-7916-4c6a-941d-1bd2232ec294_verboseLabel_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Senior Notes, Net of Amortization Expense</link:label>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Senior Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember" xlink:href="g-20210930.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_1c7068aa-cd9e-4969-8828-79b66b47502d_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_605f810b-2b12-44a3-93a5-074b2c61aabb_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_9b4539b2-b690-4862-80f1-4b5724b385c6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_965b4b6a-99fb-4e25-9b90-2ec8172a8853_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_86c462af-8949-4453-b715-222e546ce0d7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_9f7db51d-4c20-4a65-9111-e50d5084c2e9_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsTable_0b22e0b0-c27d-4097-83ae-435614384cc8_terseLabel_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions For Doubtful Accounts [Table]</link:label>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsTable_label_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions For Doubtful Accounts [Table]</link:label>
    <link:label id="lab_g_ProvisionsForDoubtfulAccountsTable_documentation_en-US" xlink:label="lab_g_ProvisionsForDoubtfulAccountsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions for Doubtful Accounts [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsTable" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ProvisionsForDoubtfulAccountsTable" xlink:to="lab_g_ProvisionsForDoubtfulAccountsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SomethingDigitalComLLCMember_75cb3c7a-1c3d-4fb8-a097-b9489db95f10_terseLabel_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SomethingDigital.Com LLC</link:label>
    <link:label id="lab_g_SomethingDigitalComLLCMember_label_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SomethingDigital.Com LLC [Member]</link:label>
    <link:label id="lab_g_SomethingDigitalComLLCMember_documentation_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SomethingDigital.Com LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember" xlink:href="g-20210930.xsd#g_SomethingDigitalComLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SomethingDigitalComLLCMember" xlink:to="lab_g_SomethingDigitalComLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_0b257573-c775-4ed7-9694-7890e942d784_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_13cd83dc-de33-4bec-aef7-555385e870d3_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9028189e-17a7-4163-bf9f-0c437dadaf5c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_644a5cc3-a74d-48fe-b7ab-090f21f12817_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_240baa7a-a08c-42d5-8e23-f1ec951783a6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9cadb048-2476-422f-b306-2d700cc4cd11_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_717be307-f4fd-4d2e-ae1c-9a626fdfe9c3_terseLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition Contingent Consideration</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_label_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition Contingent Consideration [Member]</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_documentation_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition Contingent Consideration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember" xlink:href="g-20210930.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_DefinedBenefitPlanAmortizationOfGainsLosses_434f48fd-7712-4170-91c9-382584215c5e_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_2a3d28f4-35df-406f-9ce0-070a121bd0bf_verboseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_country_US_7127b1fc-41ae-4668-8073-9fbcead917d5_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.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_DefinedBenefitPlanNetPeriodicBenefitCost_8265806c-f926-400d-86a1-976917549377_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_04a35596-63c0-45db-b95f-5ee376125dd9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_386978b4-f4c7-478e-8235-7d21986cfc7b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_47124231-916b-4b40-b561-0a88721d41b2_terseLabel_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_label_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Dividends Annual Dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_documentation_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock dividends annual dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend" xlink:href="g-20210930.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_12c73d42-9640-437e-b48c-8bbe2f7ade97_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_29ad4fc5-8ec7-4fe1-8bc2-c8ef9a293a73_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7dda4664-cd6b-47cd-bdf5-e79d8e648c77_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock option activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_9bc5e488-2729-4803-b321-e2d38aed89d7_terseLabel_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process Transition Activities</link:label>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_label_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process Transition Activities [Member]</link:label>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_documentation_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process transition activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember" xlink:href="g-20210930.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_DerivativeTable_049df25b-378b-4ab7-81cf-5fcd04ecd122_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_f9a899fe-0868-4c19-be23-600e2b359c34_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_f915b46d-b9ea-4bb4-8278-c44a42f30b08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_c4924398-4f6b-4124-8a5a-6bbc039ad1ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_f2adf22c-2331-4953-92c4-261152b56c55_terseLabel_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Planned annual dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_label_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Dividends Planned Annual Dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_documentation_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock dividends planned annual dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend" xlink:href="g-20210930.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommonStockDividendsPlannedAnnualDividend" xlink:to="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_6e97eb9a-5069-4c39-bb0c-9adfaa82223a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds and recovery from sale of property, plant and equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_cb994d32-c67d-41c4-a81e-0b44d9c569d9_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_92a2e47f-fb9c-4586-a442-0556bbf56250_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_8e5b239b-4f10-415b-b2b0-e0cc37791714_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_9b329692-7880-4b01-834b-17759861cfaa_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f22e1ab0-5f24-4505-b7cf-fd31ac29a27c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $27,707 and $29,527 as of December 31, 2020 and September 30, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1d073f35-f253-4346-ad3d-41c74abd3346_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, after allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoMember_205887de-cb8b-4cfb-8813-de47e6560c36_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two-Year Anniversary of Approval of Contribution</link:label>
    <link:label id="lab_g_VestingPeriodTwoMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember" xlink:href="g-20210930.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_ForeignPlanMember_f74d9561-7611-4717-af87-4f0bdbaf0c20_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_574dab40-98ae-4ea3-894d-7ec179241f85_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_3662a4ac-2b05-488e-abba-ceb34bf892a1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, interest on income taxes accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_2afcffc6-f584-45f9-a54e-9c754a3b2eef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_7ccee03c-0a97-46c6-862b-d93ee4285fe8_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_label_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets [Member]</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember" xlink:href="g-20210930.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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1ceb6949-2006-4867-a411-4f898ed5323e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue and Adjusted Income from Operations by Reporting Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_eeba8541-38d3-43c0-a28b-a7e31f8f0408_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d0f79c26-9af9-40d9-ba03-7b2ed4d0849d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_efd2d2f4-d9f6-44c8-b8c7-14a9225e8cc4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_295b4596-f554-41be-a0e5-5049579ecb7e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_d51923ff-70a3-4557-b173-7ca3c02fa805_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_VestingAxis_eea2ae09-97f3-4221-90a0-85aa1b9adfaf_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_48a04ce6-6182-4b62-bc56-5a7bea918204_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected to vest, number of shares (Units)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_d04fa787-9b84-4803-b6b9-eba713b745f3_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected to vest, number of shares (Units)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Number</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_de3b1b06-3c28-44aa-9537-6d2880a63b5a_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Loss [Line Items]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems" xlink:href="g-20210930.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_AccountingStandardsUpdate201613Member_773ed30f-7812-4c26-a0e4-1685fc18c2f1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 326</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_41b48913-dd0a-4931-8996-a3a172d57c1a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_5cf89e67-24a1-4596-a8cd-f4b8cf3a609c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_7516ea61-843c-4b71-a403-6e4b056436e3_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_72342e28-37f8-4ddc-b814-f5ea1c61b636_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, shares arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_5eef1d1d-25cb-46bd-8831-87db4170114e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8355a333-d062-4511-9ac0-7c98b40508c8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share, Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1f9aad32-80ba-413d-bc0d-81659a0d0ad6_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per common share attributable to Genpact Limited common shareholders, basic (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_850e52ac-b1d9-42f2-9cf6-6db127b743a1_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited liability company interests and vested options to selling equity holders (in percentage)</link:label>
    <link:label id="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Limited Liability Company Interests And Vested Options Retain Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination limited liability company interests and vested options retain percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:href="g-20210930.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:to="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f1b0999c-6f18-4c36-bf1c-f7fe962548c6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6370b320-8975-470b-9abb-4fce7e05f9c5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life (in months)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_8d9a621e-242b-41c5-a093-a268c0ca2f32_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_f5f91b78-6b31-4ba4-a6c6-1eb45db82861_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired, shares arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_18b5ab3b-2587-493f-8a18-5d49334952dd_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_cac7b0f7-e08a-4b4f-8dd6-881aeadfc6b4_terseLabel_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swaps (floating to fixed)</link:label>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_label_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap Floating To Fixed [Member]</link:label>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_documentation_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap Floating To Fixed [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember" xlink:href="g-20210930.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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_0a781117-c0ca-4c55-a6ea-3c556f2ca284_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change to outstanding principal of term loan</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Increase (Decrease), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_9ea98f53-7df2-4e63-a95c-55e8f157190f_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, common stock</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_6eaefcca-0d41-4088-b73c-7b1856e05159_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock based compensation cost</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_72ce314c-ef13-413f-805b-d85cd53d85bf_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a69ac195-7732-4ab7-97a3-2e45ccab8101_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under the employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_21d1ec1a-2961-4e1f-8c70-46aa4a6953a6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_1ee7cc93-8d5c-4c24-be25-79e99589293b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of intangible assets, finite-lived</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_fa99369e-6239-4395-9678-a4ea31efc3c9_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, other assets</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_13a000f0-af6f-4c13-a4f3-5119ae91eb43_verboseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowances for credit losses</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_label_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Credit Losses Other Assets</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_documentation_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, other assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets" xlink:href="g-20210930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_dbc10738-6f90-4814-98eb-772fe48b3cf3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_49fb5175-5c85-4fb5-b362-1b99b222888e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_eb026a68-6e60-44b8-980f-ac5c9bf4fdb5_terseLabel_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payment on earn-out consideration, cash flows from operating activities</link:label>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_label_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payment On Earn-Out Consideration, Cash Flows From Operating Activities</link:label>
    <link:label id="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_documentation_en-US" xlink:label="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payment On Earn-Out Consideration, Cash Flows From Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:to="lab_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_1fddcc83-9cbe-4560-9f98-f86c04d69cee_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_45379934-d8e4-4c2a-a4f2-a2da496ff9df_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9979183b-7dc2-4f62-a36f-4e4f0ed119f5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement on vesting of performance units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_94526b14-b50f-4259-a801-58413ac71142_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_05d3d654-8edc-482d-ae25-5c531dece129_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_216f1248-a7f4-4e6f-94e6-8f745663c94f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_ad01ba86-0d3f-4d73-9b11-b07346cd5692_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d8707710-6078-48ca-a6dc-8a1de5ae57c6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_e4feba3d-e53d-429a-905a-812d2586f72d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ForeignExchangeForwardMember_01b7b367-47ff-47f7-b483-9de125dadce0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_4343fcc0-086c-4d68-a841-0b6738394e10_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguished outstanding term loan</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_15e3243e-3812-4b46-a5af-86c9e46e713b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_aef575e5-5e54-4746-bb0c-ade7d4989681_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) decrease in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e9397067-6514-44db-ae30-45ed4b410046_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_d9d7f5e9-d6ec-4db7-9e19-aa9270c763ca_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_8e50d67f-1dc6-4314-9850-1ad5a103092a_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2e24b4a6-3deb-44e2-b12e-159c4251bde0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_3f21597e-0c98-4939-b03f-f1d0e5633115_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_8828e8e8-29a1-4575-99ae-94de79daa858_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_b7c1c0c0-cd9e-4d3d-a9f6-024a414cd139_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease related to prior year tax position due to lapse of applicable statute of limitation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a20d5561-96a5-448c-8734-9bfe2f47de8f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_cbeceaf5-a132-429e-bacf-4a0aa65ee3bd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_46767be5-4972-431e-bfcd-d779de871816_negatedLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses related to stock repurchase</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_label_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses Related To Stock Repurchase Extension</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_documentation_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses related to stock repurchase extension.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension" xlink:href="g-20210930.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9f1bd12e-c265-4ad0-bb5e-15465efa49b7_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_225a9e8e-e0bb-439a-ba6d-c3b07ae6778d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_f4816195-c472-4329-bd95-241976c6884d_verboseLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions charged/reversal released to cost and expense</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_label_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_documentation_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts receivable charged/reversal released to cost and expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:href="g-20210930.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9f584023-9e67-4271-8dbf-2ec3c0babd12_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_98de9c48-b56c-4f27-b2c8-7e6b15771013_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_8c460ddc-daec-47bf-a678-074b67cb5bd0_terseLabel_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Premises and Employee Severance Charge</link:label>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_label_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Premises And Employee Severance Charge [Member]</link:label>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_documentation_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Premises and .Employee Severance Charge [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:href="g-20210930.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:to="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_ed536579-4875-4235-a38a-c9d2acd226df_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase related to prior year tax positions, including recorded in acquisition accounting</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_f9f81ba2-f24c-487c-9baa-6804c763f360_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets estimated useful lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_de94133c-45c5-4158-97f1-7f136ae1a2a1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_5af6d64d-43b6-4407-a472-d0c72eeae00e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_11ef625b-dc79-4992-a7af-93b9754e9723_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7c206a88-cdef-424d-aa70-7a1236a22ae0_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_2da731d3-4b29-4ac4-a566-a261a2bb5d41_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_InterestIncomeExpenseNonoperatingNet_848c5100-8ddb-403c-8c17-7671daad98cd_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_654f7dbf-ebb6-4141-8b31-25848c6183ec_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ef596802-15e1-4591-bdd5-9c10d2d364e6_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d9cfbb36-a4ec-4ee7-8dc1-9a5fa2bf6945_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b79c84a7-cc1b-4b6a-8e6f-225dc7026cf6_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f6623c91-d951-480b-8666-f751479c3a35_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_0621f120-5d09-4bd7-a639-9815bcc099c8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_64e39f19-b17f-46ea-9ede-d3982cace26e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4240fba5-bb95-435a-8df4-38bd36115bc9_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_OperatingExpensesAbstract_96d3283d-26d2-42a0-9141-d4b452a31e88_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_224b333a-1086-4797-abd3-1e64f8014963_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_35614217-cfbe-4cf4-85fb-595b44537122_terseLabel_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, amount utilized</link:label>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_label_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Amount Utilized</link:label>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_documentation_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilized amount of borrowed credit facility as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized" xlink:href="g-20210930.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LineOfCreditFacilityAmountUtilized" xlink:to="lab_g_LineOfCreditFacilityAmountUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_8a6469d1-0886-4ec5-af86-9cc7339f5e6d_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internally developed and other intangibles</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_7eaa4ff2-9649-4cd5-856a-1cd73a8eb847_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_3d977ff4-3140-4068-9082-e7b4ef7dd2d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares arising out of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityNumberOfEmployees_aec0735a-9461-4f21-9f43-bc2117271c0d_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of employees around the globe, minimum</link:label>
    <link:label id="lab_dei_EntityNumberOfEmployees_label_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_bd30fbf8-9ff4-4ad6-a409-ba5c223b2626_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities (Note 20)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_4a9b434c-2c07-4771-9b8c-3238142c98dd_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_d44ae5f2-6917-4d62-a391-7c5a0245eab6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df3818c6-3f6f-4a19-8fa9-6b1368f83ff2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under the employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ee530cf4-2cfd-476f-916c-4f5120684b26_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under the employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_03400579-b824-4257-8a0f-871725285158_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_1cc5f507-4078-494d-888c-c4b2df1a0139_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0fd482cd-0224-4e04-8829-4d10bd75d3c2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_a98d30b1-a949-4328-9644-348218341968_terseLabel_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional terms of termination option</link:label>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_label_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor Operating Lease Termination Term</link:label>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_documentation_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor operating lease termination term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm" xlink:href="g-20210930.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LessorOperatingLeaseTerminationTerm" xlink:to="lab_g_LessorOperatingLeaseTerminationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_d158a729-8400-45fa-a4be-a2c2a81ad2f7_negatedLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions/effect of exchange rate fluctuations</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Deductions And Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments" xlink:href="g-20210930.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_us-gaap_PropertyPlantAndEquipmentTextBlock_195f15dd-9d8f-45fd-bbce-248ffb2100b4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of gross and net amount of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_f748ae93-81fa-4eac-8d57-e18810cfdd9e_terseLabel_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BCMI</link:label>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_label_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Capital Markets And Insurance [Member]</link:label>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_documentation_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking, capital markets and insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BankingCapitalMarketsAndInsuranceMember" xlink:to="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_ff0fe7bf-5515-49fa-984d-bf5ea3609bed_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_9d7df4f1-160b-4d30-a2f5-1d6dc75db4d0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_6f85043c-6548-4697-b95d-a66ffdb8722c_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:href="g-20210930.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_ProvisionForDoubtfulAccounts_079b899f-8998-4e5f-9e0f-981228babbc9_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6386b9f2-328d-428b-87c5-966b13d7d541_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated depreciation, amortization and impairment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_9068bf04-413d-436b-9138-c51bb11d8aac_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_804d6039-1176-4fc0-a078-d1d7c0c5e288_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_ae797068-1812-4bd4-8456-aa9815ec1eae_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_0f03f5f8-778a-4bae-a417-38cf24558989_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f72a6946-8abf-4ba2-afb6-b3730d593cf1_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares used in computing basic earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_7f0a6267-0eaf-4404-9f59-26e1499e5bd9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate of interest (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5838d73a-70c0-43eb-9c5f-14be82825bd7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_30c0f593-88c2-47d9-af4b-6b31873c767c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_dbd9a775-fa71-47f7-a2f0-a38ecd4eb569_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedges</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_c47703d6-5655-45de-9806-3ad30c4b0064_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_9b1c2152-6bca-4918-b904-e9891bd375b3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_20d3c008-1303-46b9-b83b-fafe2c99ec05_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out consideration</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Consideration At Fair Value Current</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:to="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandFifteenCreditFacilityMember_027f26f0-0a9d-4af5-9d19-871ae33e96ce_terseLabel_en-US" xlink:label="lab_g_TwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2015 Facility</link:label>
    <link:label id="lab_g_TwoThousandFifteenCreditFacilityMember_label_en-US" xlink:label="lab_g_TwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Fifteen Credit Facility [Member]</link:label>
    <link:label id="lab_g_TwoThousandFifteenCreditFacilityMember_documentation_en-US" xlink:label="lab_g_TwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand fifteen credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandFifteenCreditFacilityMember" xlink:href="g-20210930.xsd#g_TwoThousandFifteenCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandFifteenCreditFacilityMember" xlink:to="lab_g_TwoThousandFifteenCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_8847b6ef-e5bc-45c9-a7df-7ef850665711_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury lock on fair value edges, amount</link:label>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hedges, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:to="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_95d73c70-8032-44b8-a5d8-e1c104c7cd27_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gains (losses), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_573435e6-a358-46ed-a7e7-53e30820af49_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_73aac9cc-0d7f-452b-9398-fb250d689f9a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationPeriod_cbe7aec4-277a-4dc9-b9b9-fd7bf3806f37_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred earn-out consideration rolling period to certain selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationPeriod_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Consideration Period</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationPeriod_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent consideration period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationPeriod" xlink:to="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f3a33ab1-3ea4-4f72-88a6-36d717a5bfac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of maturity profile of term loan outstanding net of debt amortization expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_0f1554d2-3730-4de2-a4bf-31e6adb32847_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_f482b83f-2388-46c3-a0c4-3958359ebede_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_a60ff035-81c5-4845-aaed-724777fdb492_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage of participants (in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement With Individual Participants Deferrals Vesting Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation arrangement with individual, participants&#8217; deferrals vesting percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:href="g-20210930.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_PaymentsToAcquireBusinessesGross_da83ccdb-8eb6-49a6-a440-8b4452826b38_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration to acquired certain assets and assumed certain liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7644940e-a64f-4810-b388-6cc74a4eef44_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_1a3da718-f103-4f0b-a66a-256fe8141426_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of changes in goodwill by reporting unit</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Changes In Goodwill By Reporting Unit [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Changes In Goodwill By Reporting Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:href="g-20210930.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_48f6fa10-c369-4f2d-ad54-61a7b3b77de4_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5b1a8086-38f0-4310-87c9-79d73dd4d36b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_8a63fa6a-9a05-4f48-b6a0-13cb72e0eba3_terseLabel_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative financial instrument, balance sheet exposure asset (liability)</link:label>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Risk Derivatives, at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:to="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_4572fc94-f0c6-4b79-ba78-c5f5a9198b2c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_9782673f-6cc5-4920-ab4e-457ddc4a37a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_6824e165-7d2f-40ef-908e-4671629626fc_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_5253bccf-0d03-419d-b425-4b50bd696234_terseLabel_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Font (Sell) Euro (buy)</link:label>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_label_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Font Sell Euro Buy [Member]</link:label>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_documentation_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian font sell euro buy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember" xlink:href="g-20210930.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HungarianFontSellEuroBuyMember" xlink:to="lab_g_HungarianFontSellEuroBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_e0df9954-32f8-440c-8ee5-a07450e8bfef_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance from customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_bff5773f-bfaf-410f-82e8-faf6d8ae0391_negatedLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of earn-out consideration</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_label_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition Contingent Consideration Cash Paid</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_documentation_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of cash payments resulting from the contingent consideration arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:href="g-20210930.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e5cd9176-5049-4be9-81d0-4db110f5876a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9149b499-c2e4-4a22-9212-709ade48f588_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares on exercise of options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_dc0924aa-6ce1-43b0-b659-8340a80b7387_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_38f9cbcd-8572-4e51-a327-8bcbf79561dc_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1d6b0019-3955-4d8e-9117-1c4949890815_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c02d7008-070f-4eaa-bfd6-025a70a410d8_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_7a463978-b8f9-4b45-a7c2-152f9ea599b0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_452e2c7e-15f3-4bb5-9cdd-d0da2607d519_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_eaf4c7f5-015c-457e-b8d4-89c955dc61af_terseLabel_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued employee cost</link:label>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Employees, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToEmployeesNoncurrent" xlink:to="lab_us-gaap_DueToEmployeesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_f24dfcb3-8265-438b-b840-5679de1135a2_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen (sell) Chinese Renminbi (buy)</link:label>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_label_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell Chinese Renminbi Buy [Member]</link:label>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_documentation_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell Chinese Renminbi Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:href="g-20210930.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:to="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_0a0b431e-a4fe-414f-a656-91ff5219dd24_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermLoanCreditFacilityMember_86cf303b-28c0-452e-bd39-8376dc41f223_terseLabel_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit Facility</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_55477a31-e8b9-46c0-a343-396258c08297_verboseLabel_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, Net of Amortization Expenses</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_label_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit Facility [Member]</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_documentation_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember" xlink:href="g-20210930.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_51cbb646-9e70-4875-85f5-d69542a2c5e0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_df86135f-24cc-474c-889d-691a8dfbc7ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of net defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_b975b5e6-9abe-4bfe-a268-7ce5c7b57871_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of significant accounting policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3e172fcb-0fd6-462f-9e4a-b3a3b92a61df_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used for) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0e5cdc35-0368-4c41-801d-d249e6cbc48b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average remaining contractual life (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c6397d1-354a-43f9-aa50-86f2d807196e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_4a48a4a9-3473-4712-a6c0-b5fe05acfc9a_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CashAndOtherBankBalances_179419fa-82b5-42c5-b3bd-c681c71e034a_terseLabel_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and other bank balances</link:label>
    <link:label id="lab_g_CashAndOtherBankBalances_label_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Other Bank Balances</link:label>
    <link:label id="lab_g_CashAndOtherBankBalances_documentation_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and other bank balances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances" xlink:href="g-20210930.xsd#g_CashAndOtherBankBalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CashAndOtherBankBalances" xlink:to="lab_g_CashAndOtherBankBalances" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_e3d261a6-5883-4e29-a363-0fe3063629c1_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan liability</link:label>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Liabilities Fair Value Disclosure</link:label>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan liabilities fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:href="g-20210930.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_16c8c1c1-3000-4518-a881-8ee0308d618a_terseLabel_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Financing Costs Including Loss On Extinguishment Of Debt</link:label>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_documentation_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of financing costs including loss on extinguishment of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:href="g-20210930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_59eea4fe-d4a9-4361-b8c8-e6fe688c22d9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_fa0816a0-5165-4f20-9d1b-3f2a18e67a17_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_f0ca39f9-8b47-4e98-9c96-0a0bb9894929_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash surrender value of policies</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_647351ef-8cdf-41f8-8937-7fd0b4862de2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_20baa6c7-4741-4e82-b44f-305261b8c35a_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration for remaining limited liability company interests and vested options to selling equity holders (in percentage)</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Receive Consideration For Remaining Limited Liability Company Interests And Vested Options Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination receive consideration for remaining limited liability company interests and vested options percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:to="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_5ec63d79-c7dd-4691-8ac4-4fd6183c5305_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9602e358-3f25-4aed-aa85-0ea3a1c8b86f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_875dc19f-5ab0-44fd-808f-865d971f5d2a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_4a0b3719-b617-4892-bf85-5e4d917de655_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9c6e2f90-7ff1-4f70-94e3-dcee9b1a215c_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently issued accounting pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_36ca04b5-3255-497e-9005-fb13848038ce_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>g-20210930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:74b4e590-92ad-4d45-8637-257b03f35bc7,g:e20cde49-c609-4932-9615-c0e9aff17472-->
<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-20210930.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_de20b439-7e97-4781-98c6-ddca97709067" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_77bbcca4-55df-4040-b970-83cc2fddd128" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentType_77bbcca4-55df-4040-b970-83cc2fddd128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_0cd52e38-4df7-4cef-81ad-636f37b80c77" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentQuarterlyReport_0cd52e38-4df7-4cef-81ad-636f37b80c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_deb5d203-8e62-4fc1-a927-dc168f8a122b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentPeriodEndDate_deb5d203-8e62-4fc1-a927-dc168f8a122b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7105715b-a876-4680-9f2d-469b666ecbc8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentTransitionReport_7105715b-a876-4680-9f2d-469b666ecbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_dd886ae3-76a2-46f3-a112-312b25bea239" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityFileNumber_dd886ae3-76a2-46f3-a112-312b25bea239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_db760875-8df6-4530-9131-eb741368d197" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityRegistrantName_db760875-8df6-4530-9131-eb741368d197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_859f86fd-3b5b-4f00-9b4f-720fbed338a8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityTaxIdentificationNumber_859f86fd-3b5b-4f00-9b4f-720fbed338a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_04033e3a-7972-475d-bedd-c0b5134c7c0f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityAddressAddressLine1_04033e3a-7972-475d-bedd-c0b5134c7c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_97152664-7de7-4117-84f8-a14ad6707858" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityAddressAddressLine2_97152664-7de7-4117-84f8-a14ad6707858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_ce4bc5c4-bbe2-4ae8-b717-75706f3773d1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityAddressCityOrTown_ce4bc5c4-bbe2-4ae8-b717-75706f3773d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_363e36b3-2307-46b9-b2d4-6357f03d4a73" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityAddressPostalZipCode_363e36b3-2307-46b9-b2d4-6357f03d4a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_699c8efa-686a-41e0-bc9e-5347e4827818" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityAddressCountry_699c8efa-686a-41e0-bc9e-5347e4827818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f837aa1a-9a7f-41e8-9025-fa6ed9c39fc2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_CityAreaCode_f837aa1a-9a7f-41e8-9025-fa6ed9c39fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2b6ba7b7-fcfd-4208-83a7-1b13266ab751" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_LocalPhoneNumber_2b6ba7b7-fcfd-4208-83a7-1b13266ab751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_07d50c80-8c99-4ecf-b5a3-d9a30ae08f62" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_Security12bTitle_07d50c80-8c99-4ecf-b5a3-d9a30ae08f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5ff420d7-88f2-4554-8192-e8e1c8259db6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_TradingSymbol_5ff420d7-88f2-4554-8192-e8e1c8259db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f1b908d3-f42c-4fd1-bd1e-326725b82b51" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_SecurityExchangeName_f1b908d3-f42c-4fd1-bd1e-326725b82b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_76f931a0-d648-4911-aa5d-970d6ef33fdd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityInteractiveDataCurrent_76f931a0-d648-4911-aa5d-970d6ef33fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a28cdab5-7f09-4ceb-aa42-3d1ed485fd8b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityCurrentReportingStatus_a28cdab5-7f09-4ceb-aa42-3d1ed485fd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ac8a425f-914d-4656-b648-dffd5cc04c66" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityFilerCategory_ac8a425f-914d-4656-b648-dffd5cc04c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a32ef19c-730f-4f95-8d33-60cb5e2d19cb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntitySmallBusiness_a32ef19c-730f-4f95-8d33-60cb5e2d19cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_764d9464-08f8-41eb-96b3-017bc5aea7c2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityEmergingGrowthCompany_764d9464-08f8-41eb-96b3-017bc5aea7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_255154bf-e805-4723-85a5-02f53eed1cb4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityShellCompany_255154bf-e805-4723-85a5-02f53eed1cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_de5696a3-1129-4f79-b1ec-fb7be3407604" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_de5696a3-1129-4f79-b1ec-fb7be3407604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_06358697-c7ef-47a8-823d-61328cf64af0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_AmendmentFlag_06358697-c7ef-47a8-823d-61328cf64af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ee882683-0433-43ab-a514-b23db571154c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentFiscalYearFocus_ee882683-0433-43ab-a514-b23db571154c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_37a9908a-d407-4081-ae35-0e5a86f5a746" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_DocumentFiscalPeriodFocus_37a9908a-d407-4081-ae35-0e5a86f5a746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_04c0831a-cd89-4596-99c1-7994792ead5b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityCentralIndexKey_04c0831a-cd89-4596-99c1-7994792ead5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_8805fbf9-96f4-4c36-8d29-8fe4cc56934a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_CurrentFiscalYearEndDate_8805fbf9-96f4-4c36-8d29-8fe4cc56934a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9a8b9025-56b7-4288-9d06-1e467c0eb08e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de20b439-7e97-4781-98c6-ddca97709067" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9a8b9025-56b7-4288-9d06-1e467c0eb08e" 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-20210930.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_6d2bd599-e13a-4168-96c2-0ad36f1316e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6d2bd599-e13a-4168-96c2-0ad36f1316e3" xlink:to="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9effe0d9-b6f5-4e3a-9475-cb53ba9b91be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9effe0d9-b6f5-4e3a-9475-cb53ba9b91be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e669c3ea-ea0b-4af8-9c3c-224629e1ea68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e669c3ea-ea0b-4af8-9c3c-224629e1ea68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27a8105b-fa59-4248-8fe8-3c710d88a09d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_27a8105b-fa59-4248-8fe8-3c710d88a09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dc7e4ff0-92ab-4641-b0b0-f4f2598ee5cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b010573e-6f13-44ac-80e0-98dd1a9cbe35" xlink:to="loc_us-gaap_AssetsCurrent_dc7e4ff0-92ab-4641-b0b0-f4f2598ee5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_55a4c015-3242-4bab-a219-d8b27f39cf87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_55a4c015-3242-4bab-a219-d8b27f39cf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a71457a-6a83-4dcd-b9e2-ad2d2d000cb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a71457a-6a83-4dcd-b9e2-ad2d2d000cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_dae3c649-8630-4409-8413-fba89acb911d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_dae3c649-8630-4409-8413-fba89acb911d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47952b10-058d-4fba-9d38-edfda4fa5f89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_47952b10-058d-4fba-9d38-edfda4fa5f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_49f6f3a0-91fd-49c1-bce4-e340daec9d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_Goodwill_49f6f3a0-91fd-49c1-bce4-e340daec9d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_8a8a7c9c-32a3-4580-943e-8390d5019df9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_CapitalizedContractCostNet_8a8a7c9c-32a3-4580-943e-8390d5019df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2019c8f4-df99-4bb6-829f-9fc64119b1dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2019c8f4-df99-4bb6-829f-9fc64119b1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_44debb69-3d29-49c6-a41c-d3edf236e42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_12951c9c-f487-4645-91bb-fa09cf6c2ee8" xlink:to="loc_us-gaap_Assets_44debb69-3d29-49c6-a41c-d3edf236e42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6d2bd599-e13a-4168-96c2-0ad36f1316e3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e692cbd1-5eb3-4772-87ce-7711149ae796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_ShortTermBorrowings_e692cbd1-5eb3-4772-87ce-7711149ae796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dfe403bc-c41d-4963-a9a3-61fd98c63175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_LongTermDebtCurrent_dfe403bc-c41d-4963-a9a3-61fd98c63175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_90f84b36-7ac6-4280-a8c8-1a7e7e6a6d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_AccountsPayableCurrent_90f84b36-7ac6-4280-a8c8-1a7e7e6a6d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_bcada37c-b924-44db-a97c-d02e23ed4fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_bcada37c-b924-44db-a97c-d02e23ed4fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8516a6e4-9461-4251-82d2-929bcd9958ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8516a6e4-9461-4251-82d2-929bcd9958ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_748d6eeb-01fd-44b4-b0dc-5c1f185ce048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_748d6eeb-01fd-44b4-b0dc-5c1f185ce048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_17de8b1c-a890-40f6-9912-e416f97fa064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_09d4b5c2-aa12-49b9-9bea-817f61df6409" xlink:to="loc_us-gaap_LiabilitiesCurrent_17de8b1c-a890-40f6-9912-e416f97fa064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_838d64d0-c0e2-44d8-9942-710a76787bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_838d64d0-c0e2-44d8-9942-710a76787bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dbfe03c3-c638-425c-8024-05dc5f540ee0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dbfe03c3-c638-425c-8024-05dc5f540ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f96b48a9-e3ca-4cf9-a5f8-6c58ddadd319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f96b48a9-e3ca-4cf9-a5f8-6c58ddadd319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_11c67539-04c4-4afa-be30-dd0658db9ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_11c67539-04c4-4afa-be30-dd0658db9ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ea0c9e0a-86e2-4cda-9b47-55c0f3cb9f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_Liabilities_ea0c9e0a-86e2-4cda-9b47-55c0f3cb9f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2143a4fb-364b-4174-8acf-c0e85ef1e430" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_PreferredStockValue_2143a4fb-364b-4174-8acf-c0e85ef1e430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ed056c4c-6748-4b09-9c3d-0c9896510c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_CommonStockValue_ed056c4c-6748-4b09-9c3d-0c9896510c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_72646e2a-56ff-4c15-8f14-f24663c0db69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_72646e2a-56ff-4c15-8f14-f24663c0db69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b064c15-685a-4827-841a-ab5f9ea9aed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9b064c15-685a-4827-841a-ab5f9ea9aed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_02f7d267-e429-4c15-8091-a95a72c0ad3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_02f7d267-e429-4c15-8091-a95a72c0ad3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2b342862-59ae-4628-9b64-cce62c9350b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f1dc31ec-b8b0-4a4e-8a2c-10f11f1e0f30" xlink:to="loc_us-gaap_StockholdersEquity_2b342862-59ae-4628-9b64-cce62c9350b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_61cff301-21fc-4c70-bffa-61cf64be16de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_CommitmentsAndContingencies_61cff301-21fc-4c70-bffa-61cf64be16de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c9930f6f-a4f6-46a0-9307-ca1c48c12e02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca5b5ca0-6d91-4250-a408-28f75a253170" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c9930f6f-a4f6-46a0-9307-ca1c48c12e02" 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-20210930.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_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e7532bf4-fbb5-4aed-a25d-2e6e5dce794b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e7532bf4-fbb5-4aed-a25d-2e6e5dce794b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_d9332580-8c24-44df-b93c-065a92438458" xlink:href="g-20210930.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_d9332580-8c24-44df-b93c-065a92438458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a99cf207-0e33-4fa5-bf6f-0a05ddc50e18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a99cf207-0e33-4fa5-bf6f-0a05ddc50e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5ed0ea97-83ae-4ea3-872b-552020268198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5ed0ea97-83ae-4ea3-872b-552020268198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_adfbe6dc-ac29-4c1f-98b1-c7185d69e978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_PreferredStockSharesIssued_adfbe6dc-ac29-4c1f-98b1-c7185d69e978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6a26bb9-a3b3-49d6-90e3-5e0a1dc178e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6a26bb9-a3b3-49d6-90e3-5e0a1dc178e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6b13c0b4-ca8f-4239-b26a-6a78f7650f30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6b13c0b4-ca8f-4239-b26a-6a78f7650f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_cce7b873-fbf5-4e1f-be74-9134148c6536" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_CommonStockSharesIssued_cce7b873-fbf5-4e1f-be74-9134148c6536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c634b17e-f425-4b93-9ad3-923295fb4147" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4c77cf30-10e6-4d86-9fce-0b1f33334e46" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c634b17e-f425-4b93-9ad3-923295fb4147" 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-20210930.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_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c55189d8-57a0-4f98-89f7-eef4cc306a54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c55189d8-57a0-4f98-89f7-eef4cc306a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_1e026a13-bfc8-4163-8d75-9e2ecd5120bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_CostOfRevenue_1e026a13-bfc8-4163-8d75-9e2ecd5120bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3a06b1f6-bd99-4962-bb5c-b5850f0dd2cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_GrossProfit_3a06b1f6-bd99-4962-bb5c-b5850f0dd2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ddaf8a21-798e-4b5c-899f-6836a122e98b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ddaf8a21-798e-4b5c-899f-6836a122e98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1ed22935-345b-44ee-ad89-ba11107cb5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1ed22935-345b-44ee-ad89-ba11107cb5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_ac4c6557-c6dd-426f-ae6a-f0e9d84e4f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_ac4c6557-c6dd-426f-ae6a-f0e9d84e4f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9d6ce832-32f0-49c2-afaa-1081b4388a57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d7bd5009-5835-4b36-a2c2-6a56ba0641c3" xlink:to="loc_us-gaap_OperatingIncomeLoss_9d6ce832-32f0-49c2-afaa-1081b4388a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b447cce9-2474-49d9-8fce-7026ad028460" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b447cce9-2474-49d9-8fce-7026ad028460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_0ee16cf5-4c76-4cd2-b408-83c8f35ef379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_0ee16cf5-4c76-4cd2-b408-83c8f35ef379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_073c9fe2-afd8-4da2-b8db-1707091beec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_073c9fe2-afd8-4da2-b8db-1707091beec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_32b65d75-e17e-4f62-8a88-7b21c88215c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_32b65d75-e17e-4f62-8a88-7b21c88215c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b8ad1d7e-a7ce-4e93-a1de-0d06d508feb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b8ad1d7e-a7ce-4e93-a1de-0d06d508feb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d9683780-eb0c-4617-8d22-249dbc836f2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_NetIncomeLoss_d9683780-eb0c-4617-8d22-249dbc836f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ddd2b289-3ae8-4c3f-82a0-d1095e24839d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ddd2b289-3ae8-4c3f-82a0-d1095e24839d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_da1a8caf-759b-4079-99ba-1aaac0dc2507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ddd2b289-3ae8-4c3f-82a0-d1095e24839d" xlink:to="loc_us-gaap_EarningsPerShareBasic_da1a8caf-759b-4079-99ba-1aaac0dc2507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_22b3301b-479d-4b9c-b121-fc350d85ddb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ddd2b289-3ae8-4c3f-82a0-d1095e24839d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_22b3301b-479d-4b9c-b121-fc350d85ddb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eca8f222-93bc-4d18-87fb-cf816da610e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_727dc037-94b7-4d34-9778-279c9ae2b806" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eca8f222-93bc-4d18-87fb-cf816da610e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7f7208fc-f11f-4631-89b6-50e2596d1c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eca8f222-93bc-4d18-87fb-cf816da610e1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7f7208fc-f11f-4631-89b6-50e2596d1c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5e27f61-d570-447a-b712-23f4566904ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_eca8f222-93bc-4d18-87fb-cf816da610e1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5e27f61-d570-447a-b712-23f4566904ec" 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-20210930.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_7167e612-bafc-435b-9cca-b0f3839c3996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d92223d-864b-488d-b198-8ffef267e128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7167e612-bafc-435b-9cca-b0f3839c3996" xlink:to="loc_us-gaap_NetIncomeLoss_4d92223d-864b-488d-b198-8ffef267e128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7167e612-bafc-435b-9cca-b0f3839c3996" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b70f0138-760e-4ef0-a416-239cc014a2ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_b70f0138-760e-4ef0-a416-239cc014a2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_147c14cf-71a7-4378-b369-88a3f0163975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_147c14cf-71a7-4378-b369-88a3f0163975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_21edde26-304e-4f93-8516-57d6ef6fd587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_21edde26-304e-4f93-8516-57d6ef6fd587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_db815a38-9be7-4b35-96ac-b9d0942b186c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_7fdeb0c4-999d-4510-ac4d-d7949bc480b4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_db815a38-9be7-4b35-96ac-b9d0942b186c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_dfdccf3b-3216-4df5-a7bd-93992fcf42d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_7167e612-bafc-435b-9cca-b0f3839c3996" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_dfdccf3b-3216-4df5-a7bd-93992fcf42d2" 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-20210930.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_bb39d3f0-1020-4188-a599-327eddefc7e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_bb39d3f0-1020-4188-a599-327eddefc7e1" xlink:to="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_e0802bed-969b-4727-9550-5aa8bb83a88e" xlink:to="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c61af489-656d-411f-8dec-cb83a2ebafc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_CommonStockMember_c61af489-656d-411f-8dec-cb83a2ebafc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a6630555-b073-4e1c-b57e-a058ff413192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a6630555-b073-4e1c-b57e-a058ff413192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f5bc7495-964c-4a0b-9a9d-e9a5583a978b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_RetainedEarningsMember_f5bc7495-964c-4a0b-9a9d-e9a5583a978b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31573ec9-4302-4fb6-ac62-7129baa68e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_24fbd637-c0b4-4efb-b4ab-743c344a707a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_31573ec9-4302-4fb6-ac62-7129baa68e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0d863560-9a5c-4037-a496-7a36bf0a14a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ccf4931d-19a3-44b1-9f3b-972a67a732e2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ccf4931d-19a3-44b1-9f3b-972a67a732e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_4347c940-0f53-488e-be9b-0ad91cac9820" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16a43524-3a8d-4e63-8441-1ddcac080ed1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_4347c940-0f53-488e-be9b-0ad91cac9820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dc7374d7-2fbe-47df-b98b-a8b48a1fa02f" xlink:to="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1fa9ed72-5a0d-40e3-8199-c8dff50d0055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1fa9ed72-5a0d-40e3-8199-c8dff50d0055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4399fbf5-1932-49d3-a1b7-0904de51e460" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockholdersEquity_4399fbf5-1932-49d3-a1b7-0904de51e460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c4c526c2-3413-4f12-a4dc-3d39e8ee16fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c4c526c2-3413-4f12-a4dc-3d39e8ee16fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2b7ef964-426c-48a3-bb4b-b2c727470ba4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2b7ef964-426c-48a3-bb4b-b2c727470ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_11f585e7-0c99-4d35-86cc-a04d4c7499fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_11f585e7-0c99-4d35-86cc-a04d4c7499fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fc059b98-a02b-4874-ae14-19b411be3e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fc059b98-a02b-4874-ae14-19b411be3e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_baccf17b-2c80-45d2-806e-e0bebc4e9df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_baccf17b-2c80-45d2-806e-e0bebc4e9df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e1bf5dc-9056-4a28-a74d-61eac8429ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7e1bf5dc-9056-4a28-a74d-61eac8429ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f15ddde0-6503-48c6-8b9b-b2ec8ad046a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f15ddde0-6503-48c6-8b9b-b2ec8ad046a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d0012b53-dad5-497d-a3b6-1483b1f580ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d0012b53-dad5-497d-a3b6-1483b1f580ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ae92833f-e4f6-4dc1-bb97-db94f86f199e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ae92833f-e4f6-4dc1-bb97-db94f86f199e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3236dab5-6377-4427-be6a-8ad760d15369" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_3236dab5-6377-4427-be6a-8ad760d15369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_c8855719-d885-4b55-8a22-96ef500a42a8" xlink:href="g-20210930.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_c8855719-d885-4b55-8a22-96ef500a42a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71ae657f-d041-481c-8a74-07694fd81ece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71ae657f-d041-481c-8a74-07694fd81ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ee7b7328-1c88-4bb1-a865-ff57341aab28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockholdersEquityOther_ee7b7328-1c88-4bb1-a865-ff57341aab28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_12cecb46-1dd4-4a92-aa0b-14ad4c26fcde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:to="loc_us-gaap_NetIncomeLoss_12cecb46-1dd4-4a92-aa0b-14ad4c26fcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_52118228-aecb-4056-a9cf-2e234961b471" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_6405a654-7e09-4da7-ad0d-b9fe6d2c04da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_52118228-aecb-4056-a9cf-2e234961b471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_c93348f9-dedb-404f-9467-469b9f8a0ad0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_DividendsCommonStock_c93348f9-dedb-404f-9467-469b9f8a0ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bb7ff25e-1a90-4f86-bed6-66d22cd7d1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bb7ff25e-1a90-4f86-bed6-66d22cd7d1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4d0ec0a8-4a1b-41fc-a899-ef9e639d850c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_StockholdersEquity_4d0ec0a8-4a1b-41fc-a899-ef9e639d850c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_da660518-41de-4778-a8be-38d39352844a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_484cf788-c59a-444d-a329-11c51c3a7170" xlink:to="loc_us-gaap_CommonStockSharesIssued_da660518-41de-4778-a8be-38d39352844a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="g-20210930.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_3285e214-3a1f-4950-bd73-64b4c14b5f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0a44cf76-1449-49c4-bc5d-9aadd004cb3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3285e214-3a1f-4950-bd73-64b4c14b5f40" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_0a44cf76-1449-49c4-bc5d-9aadd004cb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_0f1756a8-1cd0-496d-bdbe-e091c5b04986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3285e214-3a1f-4950-bd73-64b4c14b5f40" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_0f1756a8-1cd0-496d-bdbe-e091c5b04986" 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-20210930.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_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3171dbcf-859a-4253-8564-e34f543980d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3171dbcf-859a-4253-8564-e34f543980d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8f03afc6-03a6-46aa-9a31-2cefe3578b87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3171dbcf-859a-4253-8564-e34f543980d3" xlink:to="loc_us-gaap_ProfitLoss_8f03afc6-03a6-46aa-9a31-2cefe3578b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3171dbcf-859a-4253-8564-e34f543980d3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_60aaa311-1ee7-45f4-86f6-7024dee9fe63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_Depreciation_60aaa311-1ee7-45f4-86f6-7024dee9fe63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_68be6b91-b3ef-45b2-aa49-ca7b1d214d1a" xlink:href="g-20210930.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_68be6b91-b3ef-45b2-aa49-ca7b1d214d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7330f995-9eb2-4460-851e-8311eaa79bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7330f995-9eb2-4460-851e-8311eaa79bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge_1a1626ac-2d9b-4cc6-908d-6faba3e4679c" xlink:href="g-20210930.xsd#g_AssetImpairmentCharge"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_g_AssetImpairmentCharge_1a1626ac-2d9b-4cc6-908d-6faba3e4679c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1fa316a2-307b-45ff-a556-0936394ef868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1fa316a2-307b-45ff-a556-0936394ef868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_44bb709b-f7ca-4818-8a42-bded191034c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_44bb709b-f7ca-4818-8a42-bded191034c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_79f67243-328d-4d01-bb1a-d76b74b61edd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_ShareBasedCompensation_79f67243-328d-4d01-bb1a-d76b74b61edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_972b504e-f938-4fce-a301-fadad5944b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_972b504e-f938-4fce-a301-fadad5944b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_8ec355cb-2e93-4d1c-a9ba-74f16bed4299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_8ec355cb-2e93-4d1c-a9ba-74f16bed4299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_672d84e9-2a8c-449f-ba43-2054fd06c868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_672d84e9-2a8c-449f-ba43-2054fd06c868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4c61b9d7-7558-44fb-a576-f39e02de4f2c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5b4d3afb-eeb0-4cbc-bc5b-51ae480b9d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5b4d3afb-eeb0-4cbc-bc5b-51ae480b9d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_c24c2a37-039f-4783-97e4-3b9a891aae22" xlink:href="g-20210930.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_c24c2a37-039f-4783-97e4-3b9a891aae22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_88dc7661-7e64-4b22-8be2-a4ed9ea030d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_88dc7661-7e64-4b22-8be2-a4ed9ea030d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_c5b041da-d7ac-45bf-a9ac-8519fa2569c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_c5b041da-d7ac-45bf-a9ac-8519fa2569c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0b34d854-601a-4894-83cf-c56d1394af81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b6663ca1-a6ae-42fa-a00e-252e475e6346" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0b34d854-601a-4894-83cf-c56d1394af81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e1204841-0822-40e8-81f9-5cea4bf4afee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3171dbcf-859a-4253-8564-e34f543980d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e1204841-0822-40e8-81f9-5cea4bf4afee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a1863202-0a8d-4040-94e0-f7e8309981f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a1863202-0a8d-4040-94e0-f7e8309981f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3fef87b8-3495-45d3-a3ac-1ca6b44082fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3fef87b8-3495-45d3-a3ac-1ca6b44082fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7340669f-abfb-4605-9cf5-aaa68d815c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7340669f-abfb-4605-9cf5-aaa68d815c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_07a446cb-6907-485f-a17b-035db6345f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_07a446cb-6907-485f-a17b-035db6345f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c306dde9-2d7a-4da9-8dbd-f8bdd1a72df4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_c306dde9-2d7a-4da9-8dbd-f8bdd1a72df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a84a0dcb-48d6-4520-8e06-7a9997a17ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d935c9d2-85e1-43ad-92e4-80aa52f31905" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a84a0dcb-48d6-4520-8e06-7a9997a17ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_58770c8e-3e57-42f4-b493-5e0e845a0d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_58770c8e-3e57-42f4-b493-5e0e845a0d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aa3a867d-ce29-4b36-a058-4bcc760b9d5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aa3a867d-ce29-4b36-a058-4bcc760b9d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_5d6f0ffe-87fd-43af-a278-2c1f0a6b155b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_5d6f0ffe-87fd-43af-a278-2c1f0a6b155b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_c0bc38c9-1e1d-4009-9ba0-911841e0259f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_c0bc38c9-1e1d-4009-9ba0-911841e0259f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_a154fee6-47f6-4ecf-841b-4c477adc3a87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_a154fee6-47f6-4ecf-841b-4c477adc3a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_2781c150-e8dc-486b-afe9-57835a6638f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_2781c150-e8dc-486b-afe9-57835a6638f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2d19a214-02b2-493c-b4b3-a78a543656c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2d19a214-02b2-493c-b4b3-a78a543656c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_adaab22b-9b64-483e-9b08-3d19cac4bc1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_adaab22b-9b64-483e-9b08-3d19cac4bc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_57ab61b5-3282-44e4-81de-f44398edfa7e" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_57ab61b5-3282-44e4-81de-f44398edfa7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_12fbc15b-3bd7-4c88-9285-dce96bdb26d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_12fbc15b-3bd7-4c88-9285-dce96bdb26d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_bbceb788-26bb-4025-8f9b-3253531c46c6" xlink:href="g-20210930.xsd#g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses_bbceb788-26bb-4025-8f9b-3253531c46c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_650ccf01-1010-4601-8d43-9a0cc3a2f2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_650ccf01-1010-4601-8d43-9a0cc3a2f2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0496d334-640a-4dc0-a3b3-c0627aee1fc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf7fa927-9550-43ea-a4e6-0e5b9755f458" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0496d334-640a-4dc0-a3b3-c0627aee1fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_40b7fcba-a38e-418c-96a4-968f30107601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_40b7fcba-a38e-418c-96a4-968f30107601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_d75f380e-5696-4340-a7ad-4f5f7c17f4cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_d75f380e-5696-4340-a7ad-4f5f7c17f4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cd16ff2e-dd70-4646-ad66-ef5bbf3c6849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_cd16ff2e-dd70-4646-ad66-ef5bbf3c6849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3b046c0a-93ec-4c6c-8a18-4ad556879c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3b046c0a-93ec-4c6c-8a18-4ad556879c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_d0c37c5c-9b7a-4a3b-9160-0d0db12e2242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ff41e65b-9c6c-44ed-be4f-cc97ab750290" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_d0c37c5c-9b7a-4a3b-9160-0d0db12e2242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d2c36613-44b2-4f47-8115-c721e0dfd12d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d0c37c5c-9b7a-4a3b-9160-0d0db12e2242" xlink:to="loc_us-gaap_InterestPaidNet_d2c36613-44b2-4f47-8115-c721e0dfd12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_8568382a-4b46-4f7d-9610-02d6469a005b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d0c37c5c-9b7a-4a3b-9160-0d0db12e2242" xlink:to="loc_us-gaap_IncomeTaxesPaid_8568382a-4b46-4f7d-9610-02d6469a005b" 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-20210930.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_2fb05df2-084d-48c5-980e-297d148359ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_c62991a5-a403-4582-8687-eee2799b57a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2fb05df2-084d-48c5-980e-297d148359ee" xlink:to="loc_us-gaap_NatureOfOperations_c62991a5-a403-4582-8687-eee2799b57a5" 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-20210930.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_ab5c9b24-f155-4086-b158-4bfe938a36cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab5c9b24-f155-4086-b158-4bfe938a36cd" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:to="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c41a4b52-d67e-4c26-bc71-f141f4b5cb9a" xlink:to="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9dea30e7-3f71-4551-84f0-bb94d6eb3f27" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e7f9347-df13-41cf-9b65-6e8651f507e9" xlink:to="loc_srt_MinimumMember_9dea30e7-3f71-4551-84f0-bb94d6eb3f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_a13a7f9d-d081-407c-8b20-326b5592341a" xlink:to="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_6c782eab-dc3d-4b38-9b39-4ccaf27172a5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:to="loc_dei_EntityNumberOfEmployees_6c782eab-dc3d-4b38-9b39-4ccaf27172a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_95e18972-7821-493b-b427-d2f3a0e34bf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_7e918e34-92fc-4016-bdda-63c820a69d69" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_95e18972-7821-493b-b427-d2f3a0e34bf8" 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-20210930.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_463dd9dc-27b1-4aac-9b31-9e03d3c477fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_49dafe47-d1b2-465d-a027-9a7a50b43310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_463dd9dc-27b1-4aac-9b31-9e03d3c477fd" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_49dafe47-d1b2-465d-a027-9a7a50b43310" 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-20210930.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_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_a69503b6-32d3-4537-b909-93c22cf36990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_a69503b6-32d3-4537-b909-93c22cf36990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f8b22cc4-efc8-468a-a3a6-7e68ac6cf592" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_UseOfEstimates_f8b22cc4-efc8-468a-a3a6-7e68ac6cf592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_5802c199-bb6e-4ef1-8e42-550d09deedd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_5802c199-bb6e-4ef1-8e42-550d09deedd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_67213bdc-763c-45db-a231-00db9074e1a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_67213bdc-763c-45db-a231-00db9074e1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_c1f93e6b-7892-41dc-8700-7a79767c6187" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_c1f93e6b-7892-41dc-8700-7a79767c6187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_d759b85f-4288-4f07-a571-2298394cc41a" xlink:href="g-20210930.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_d759b85f-4288-4f07-a571-2298394cc41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1bb4e7d1-1dcc-40f6-a05d-60f12147a1c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1bb4e7d1-1dcc-40f6-a05d-60f12147a1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_4b8c886f-8d04-418e-8f35-49496ee7da16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_4b8c886f-8d04-418e-8f35-49496ee7da16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_71ae36c5-2157-498e-bc7e-9be9a1398d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_71ae36c5-2157-498e-bc7e-9be9a1398d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_382af2c5-d017-4787-8ef7-ccea5bcbb197" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_382af2c5-d017-4787-8ef7-ccea5bcbb197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_2012551b-961b-4169-9ed6-150d6441179d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_2012551b-961b-4169-9ed6-150d6441179d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_20bb9039-0d47-4d3a-a982-55b65d821391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_20bb9039-0d47-4d3a-a982-55b65d821391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_aea7772f-a1b7-4260-b3b6-9784aec25a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_aea7772f-a1b7-4260-b3b6-9784aec25a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock_56f03ec4-090a-420e-acb5-ab32102b1abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_AssetImpairmentChargesTextBlock_56f03ec4-090a-420e-acb5-ab32102b1abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_812ac73f-d2dc-4a71-a6d4-00caa41b0af8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_571f8daa-ad88-4e61-8d1a-0eeb9231c436" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_812ac73f-d2dc-4a71-a6d4-00caa41b0af8" 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-20210930.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_73a9195d-ae25-4fe5-bf25-17eef2b134b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9f5938f7-8019-4c53-a59a-d46b6ace7e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_73a9195d-ae25-4fe5-bf25-17eef2b134b3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9f5938f7-8019-4c53-a59a-d46b6ace7e00" 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-20210930.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_da1534b4-82ad-4a0c-8db1-4093f221d349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_da1534b4-82ad-4a0c-8db1-4093f221d349" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a25ca50-7d45-483a-8837-6e470a5b3c0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d9b9ae8a-35ad-4fe6-9c4f-37d45b19942d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d9b9ae8a-35ad-4fe6-9c4f-37d45b19942d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_49953e5e-1984-4155-b49c-fcbf1188eb42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_49953e5e-1984-4155-b49c-fcbf1188eb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_3c1d4fa2-c0cb-41ba-830e-e57842e9532b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b899fd6-b12c-46c8-8f19-9194347c0b8a" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_3c1d4fa2-c0cb-41ba-830e-e57842e9532b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:to="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9e5bd96c-a9a0-4be7-b088-0f04935a420f" xlink:to="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e40a718-5163-4520-beda-d008144501f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:to="loc_srt_MinimumMember_8e40a718-5163-4520-beda-d008144501f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_503fe9b3-2817-4560-9a9a-6f286192e5cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fb0783de-8d16-44a3-aea7-7e469ebdea50" xlink:to="loc_srt_MaximumMember_503fe9b3-2817-4560-9a9a-6f286192e5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6ece7c73-413e-42c1-bf8e-aa24e37b112b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3b97ec94-fe17-4006-a761-d81c83e8b4b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcbeb80-b3f9-4b79-8544-00b2b43e3660" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3b97ec94-fe17-4006-a761-d81c83e8b4b0" 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-20210930.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_5db0f032-4e77-470d-bd32-55a27c4c6499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:href="g-20210930.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5db0f032-4e77-470d-bd32-55a27c4c6499" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_57481c45-dd97-426a-9e91-56f4592646cb" xlink:to="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_1bd9f83b-8d45-483e-bc2f-bc531b5deabb" xlink:href="g-20210930.xsd#g_GeneralElectricCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_74a4766d-593e-4390-a8b3-1bd3e2222549" xlink:to="loc_g_GeneralElectricCompanyMember_1bd9f83b-8d45-483e-bc2f-bc531b5deabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89e636c6-06f1-4e6d-8501-6398d88f40a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_7a3e8b4c-f0c6-407c-be22-a33d3bae5c74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_7a3e8b4c-f0c6-407c-be22-a33d3bae5c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueConcentrationRiskMember_a5a2f25a-d73a-4560-8b8a-178d5af4d1e4" xlink:href="g-20210930.xsd#g_RevenueConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d194d4b5-8251-49e4-b44d-80505ac14997" xlink:to="loc_g_RevenueConcentrationRiskMember_a5a2f25a-d73a-4560-8b8a-178d5af4d1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_a727cc0e-5086-4518-b51a-1431221ec7ab" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_edb9719c-977d-4d3b-bd86-c8caca413344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:to="loc_us-gaap_AccountsReceivableMember_edb9719c-977d-4d3b-bd86-c8caca413344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_383e8d79-5069-492c-be84-ac6ed9cf6975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_682f6bb9-bda7-4982-95e5-834925f9ddc0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_383e8d79-5069-492c-be84-ac6ed9cf6975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a2343469-51ae-4e76-8773-20a2218f5051" xlink:to="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e4c5832e-28c2-4fef-afe9-d04ed5bcc3a7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:to="loc_srt_MinimumMember_e4c5832e-28c2-4fef-afe9-d04ed5bcc3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_393d697c-79c4-4a37-8ed8-3d0845507498" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d783ddb5-4817-4289-bf37-6395fda1fe73" xlink:to="loc_srt_MaximumMember_393d697c-79c4-4a37-8ed8-3d0845507498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:href="g-20210930.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_78c26b5f-78de-403f-a623-7ebfd1ddf982" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_39947799-812e-4ec9-a91a-6a076a4dbeb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_39947799-812e-4ec9-a91a-6a076a4dbeb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_63de067a-281a-477b-a61a-7588a9e0ffa0" xlink:href="g-20210930.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_5893f277-8876-4277-884a-22e80815d0b7" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_63de067a-281a-477b-a61a-7588a9e0ffa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Businessacquisitions" xlink:type="simple" xlink:href="g-20210930.xsd#Businessacquisitions"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Businessacquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_f0cb2fd4-48eb-445c-a449-ed5a9711ff2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_8e847522-d9bc-4fa7-850f-0994aa52de5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_f0cb2fd4-48eb-445c-a449-ed5a9711ff2c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_8e847522-d9bc-4fa7-850f-0994aa52de5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsEnqueroincNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_8f65f503-d0d1-4da7-8a71-4395e903f873" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_8f65f503-d0d1-4da7-8a71-4395e903f873" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_66ed2bc4-6ff4-433b-8ce3-2f6f0171af42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_db42d45e-4373-4d25-83a5-3af3a022f15a" xlink:href="g-20210930.xsd#g_EnqueroIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bec910e8-846e-46be-bbf8-a70349bc7448" xlink:to="loc_g_EnqueroIncMember_db42d45e-4373-4d25-83a5-3af3a022f15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_22fce08d-1b8d-40e4-a8f3-6bca866e0998" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8c097950-4601-44df-8310-ddd8684be8b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8c097950-4601-44df-8310-ddd8684be8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_05c60fd6-b577-4176-a282-7620ddcd104a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_05c60fd6-b577-4176-a282-7620ddcd104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e49f0c80-1185-4873-8209-ebda3dbae4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e58cf126-807b-498f-8271-d9e5872e6f75" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e49f0c80-1185-4873-8209-ebda3dbae4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9ce18737-d18e-4d24-957d-9f5cf51f12e6" xlink:to="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_b303c584-0e2a-46f2-8859-8a45d6ce5300" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_b303c584-0e2a-46f2-8859-8a45d6ce5300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_6acbe984-666f-4ece-b595-d4962a94fe6e" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_6acbe984-666f-4ece-b595-d4962a94fe6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_409eda8f-301b-4e10-9304-15c5f279f25e" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_95fc8447-beb8-4bc2-bd29-36513e712778" xlink:to="loc_g_HighTechManufacturingAndServicesMember_409eda8f-301b-4e10-9304-15c5f279f25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_06e82412-7b2a-4aac-a36d-496011d379e2" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_982888b1-603b-45c1-bb87-631100e4e30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_982888b1-603b-45c1-bb87-631100e4e30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7a63af4-a1f8-4311-842b-68ffaac3f6e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7a63af4-a1f8-4311-842b-68ffaac3f6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ff09471-cb0b-49fb-b06c-23771a867f94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2ff09471-cb0b-49fb-b06c-23771a867f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_61693c46-cf41-4de1-aa53-c7ef8df292bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_61693c46-cf41-4de1-aa53-c7ef8df292bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_9cb7f5f7-c4e6-423a-8b6f-2af43efcdc97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_9cb7f5f7-c4e6-423a-8b6f-2af43efcdc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cd159a4d-8ce5-428a-a833-5cc4e5ff30b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cd159a4d-8ce5-428a-a833-5cc4e5ff30b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6e5d739-e391-4489-90dc-31676ac06022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6e5d739-e391-4489-90dc-31676ac06022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_983042c2-3abc-435f-9164-9b7bdbee1098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_Goodwill_983042c2-3abc-435f-9164-9b7bdbee1098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c54de81a-fc44-418a-9fcb-2f2eb8368168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c54de81a-fc44-418a-9fcb-2f2eb8368168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6172a6a6-4105-4c95-b8f5-9c8a623f2e4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6172a6a6-4105-4c95-b8f5-9c8a623f2e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6458b98-015f-4c51-9c8b-cd24f0fb8319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_c6458b98-015f-4c51-9c8b-cd24f0fb8319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_474d34b9-3979-4ac4-b7ab-274e38772c65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_474d34b9-3979-4ac4-b7ab-274e38772c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9dd71308-9457-4bf5-be7b-bba4a3552624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_054be340-062e-4b70-873f-8b5ce35e0b96" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_9dd71308-9457-4bf5-be7b-bba4a3552624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_4faa5562-3e3f-4279-a22b-633b9bb7dcc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_4faa5562-3e3f-4279-a22b-633b9bb7dcc5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a9360cb5-94fb-41ca-bcca-c8d926e71ef5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_668ef596-ee8a-49d8-9163-4c2d7f3dae27" xlink:href="g-20210930.xsd#g_SomethingDigitalComLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c083a09-4c7d-49dd-befc-f6a41738e477" xlink:to="loc_g_SomethingDigitalComLLCMember_668ef596-ee8a-49d8-9163-4c2d7f3dae27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_75a45710-c4f5-40bf-aa0f-235c603acbcb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_57f5608c-2b63-4a03-91f5-25dcbcb7ada8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_57f5608c-2b63-4a03-91f5-25dcbcb7ada8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0cf18df7-c5f4-4917-8ad4-8b5b6a7ed191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ab3731da-4ead-42dc-b20f-31b098df14aa" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_0cf18df7-c5f4-4917-8ad4-8b5b6a7ed191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_04db5543-e496-4f99-a304-a6390f39abfd" xlink:to="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_f92148a5-b6d5-432e-8365-123cbf60480d" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_f92148a5-b6d5-432e-8365-123cbf60480d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_cf8eb1c4-4a95-4e24-8139-560c020415bf" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ae5fa8ce-483d-40bd-a00c-826e068872cb" xlink:to="loc_g_HighTechManufacturingAndServicesMember_cf8eb1c4-4a95-4e24-8139-560c020415bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daed91d4-4de6-4cca-a340-51db86d16b30" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_5be158d3-9003-41d4-bd83-1e3fd6c4f772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_5be158d3-9003-41d4-bd83-1e3fd6c4f772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_21b1362e-88d9-45c5-894c-de419344f843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_21b1362e-88d9-45c5-894c-de419344f843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e251324-4736-42a3-b1a1-9f9ff35dc865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e251324-4736-42a3-b1a1-9f9ff35dc865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_6c58e3d4-0456-413f-ab4d-4b784961c577" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_6c58e3d4-0456-413f-ab4d-4b784961c577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e46f159-98e0-4fbc-85cc-9e26d6ff8b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e46f159-98e0-4fbc-85cc-9e26d6ff8b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_2314dab7-9de8-46ea-b38e-91b8bbde65c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_2314dab7-9de8-46ea-b38e-91b8bbde65c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b0a4f287-13aa-4443-8045-c814b47ba299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_b0a4f287-13aa-4443-8045-c814b47ba299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4f8c2c10-f2ce-4d6f-8542-820f7793f35e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4f8c2c10-f2ce-4d6f-8542-820f7793f35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b8604b7-da85-496c-87e2-573fe3dc4363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_Goodwill_9b8604b7-da85-496c-87e2-573fe3dc4363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_661fec63-0832-49d7-97b3-369ff1de950f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_NumberOfReportableSegments_661fec63-0832-49d7-97b3-369ff1de950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_243293ed-61bc-4e53-acc1-4826c08cdabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_243293ed-61bc-4e53-acc1-4826c08cdabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_608e0ad7-c7ca-49c3-8dbf-9502a0821227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_608e0ad7-c7ca-49c3-8dbf-9502a0821227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4ef18b3d-4a8b-4615-93b6-1e6a7c9b86ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4ef18b3d-4a8b-4615-93b6-1e6a7c9b86ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_79f20ce9-8def-4570-9278-68a32cd3aa49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_79f20ce9-8def-4570-9278-68a32cd3aa49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_d293e5b7-4111-4cbd-bde0-c5ccc14308ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1917d559-fb3f-4f4c-bfe1-bd3a5817fd51" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_d293e5b7-4111-4cbd-bde0-c5ccc14308ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20210930.xsd#BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_d67f5da1-98b5-4b4d-8f03-1c465de66226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d67f5da1-98b5-4b4d-8f03-1c465de66226" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4a3cbe94-c57a-4135-b003-bfdf14bb6a72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember_c49be5ca-fd9d-4524-9253-0e8545bdd367" xlink:href="g-20210930.xsd#g_RightpointConsultingLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8d342dc-a129-418c-b456-b61f2e7a5675" xlink:to="loc_g_RightpointConsultingLLCMember_c49be5ca-fd9d-4524-9253-0e8545bdd367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ddd797c-a660-46b1-ab95-ab5077762662" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5c4101c9-acd7-41c6-bdef-689742e185bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_5c4101c9-acd7-41c6-bdef-689742e185bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_fd83092d-acd6-4e92-9a1d-632e69a5b23d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b14fecca-7826-4ad1-bc61-2f3cd1768fd0" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_fd83092d-acd6-4e92-9a1d-632e69a5b23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_51a6d073-2038-4a75-a419-fc984005ca72" xlink:to="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_34d0fa07-1c77-4f7c-b71e-a7f024d7e34a" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_34d0fa07-1c77-4f7c-b71e-a7f024d7e34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_1767fbda-8f83-4133-94e8-bec680f4b83a" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_1767fbda-8f83-4133-94e8-bec680f4b83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_ca8c811e-5853-4206-8c53-b0479af0bdd6" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3a058f0c-4b64-44bb-a577-fedcfcbae51a" xlink:to="loc_g_HighTechManufacturingAndServicesMember_ca8c811e-5853-4206-8c53-b0479af0bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1966b1eb-7249-469a-bb55-549819894498" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_48f4a7e8-c582-4cdb-8afa-fdad9191fac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_48f4a7e8-c582-4cdb-8afa-fdad9191fac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d21e1e6d-cf55-4af4-91f3-d0bf9372a48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d21e1e6d-cf55-4af4-91f3-d0bf9372a48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_a0d30fd2-d693-4c16-8029-ca0fc085d9ed" xlink:href="g-20210930.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_a0d30fd2-d693-4c16-8029-ca0fc085d9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3c82928f-2cea-4a02-a1cb-3b1c7a44fb77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3c82928f-2cea-4a02-a1cb-3b1c7a44fb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f7fbac67-7279-4b6a-a94f-d44671838b09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f7fbac67-7279-4b6a-a94f-d44671838b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9290c51d-7636-468e-b7c8-c39e8bbaedda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9290c51d-7636-468e-b7c8-c39e8bbaedda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_0754c37a-ef8e-4062-9869-963074d49413" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_0754c37a-ef8e-4062-9869-963074d49413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_2dd3ae56-617c-46b2-966d-6841cbf9b1bb" xlink:href="g-20210930.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_2dd3ae56-617c-46b2-966d-6841cbf9b1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod_8af5b1cc-eb05-44ff-a7b2-01644dfd4592" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationContingentConsiderationPeriod_8af5b1cc-eb05-44ff-a7b2-01644dfd4592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_e590b845-05ce-4aaa-8349-c2f7b77fc6cf" xlink:href="g-20210930.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_e590b845-05ce-4aaa-8349-c2f7b77fc6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0e671d9f-4d0f-444e-a6b7-7e8182c82104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_0e671d9f-4d0f-444e-a6b7-7e8182c82104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_253ddaa1-c102-4831-8c6e-e9f32a9dc4bc" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_253ddaa1-c102-4831-8c6e-e9f32a9dc4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ed3d3796-bab3-4509-96e0-613970d615c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ed3d3796-bab3-4509-96e0-613970d615c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_27c8c391-da34-49f5-b52f-850aa4b001d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_27c8c391-da34-49f5-b52f-850aa4b001d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7274a1a0-fde2-4e4b-bfd2-3a611478e2ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_Goodwill_7274a1a0-fde2-4e4b-bfd2-3a611478e2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_9533136a-649b-4ca0-9620-fb19af8062f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_9533136a-649b-4ca0-9620-fb19af8062f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2797408b-622f-4456-9560-86d5420eeb7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2797408b-622f-4456-9560-86d5420eeb7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4744006b-c1fc-4c1f-81e6-17091e785889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4744006b-c1fc-4c1f-81e6-17091e785889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_390bcb07-52ef-435c-8581-31e590f25b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_390bcb07-52ef-435c-8581-31e590f25b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cc97ca64-9970-4e92-a301-c7194c3fd10f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_03599323-cdab-425f-827d-b8988b2fd397" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cc97ca64-9970-4e92-a301-c7194c3fd10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Cashandcashequivalents" xlink:type="simple" xlink:href="g-20210930.xsd#Cashandcashequivalents"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Cashandcashequivalents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_f80c0ba8-76d6-428d-814f-3fc0c42ff6c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_47ffc09d-1003-45ba-af04-871ec8cbdbac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_f80c0ba8-76d6-428d-814f-3fc0c42ff6c6" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_47ffc09d-1003-45ba-af04-871ec8cbdbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandcashequivalentsTables" xlink:type="simple" xlink:href="g-20210930.xsd#CashandcashequivalentsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CashandcashequivalentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_1a218c99-9451-474b-a9e9-34fb22250f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_7636b576-076b-4f2d-b7c8-31321ea7c47c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_1a218c99-9451-474b-a9e9-34fb22250f2c" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_7636b576-076b-4f2d-b7c8-31321ea7c47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_da371c07-3295-4c04-b138-6e08c0c21716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances_b7eebb2c-04b8-4e31-9f6a-8cf845034508" xlink:href="g-20210930.xsd#g_CashAndOtherBankBalances"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_da371c07-3295-4c04-b138-6e08c0c21716" xlink:to="loc_g_CashAndOtherBankBalances_b7eebb2c-04b8-4e31-9f6a-8cf845034508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ab89d390-366c-4758-8220-7c7bf6e21e99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_da371c07-3295-4c04-b138-6e08c0c21716" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ab89d390-366c-4758-8220-7c7bf6e21e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses" xlink:type="simple" xlink:href="g-20210930.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_5fe2a263-020a-4f3d-89c8-b46c597e8495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_54a803c2-f892-4b0a-a257-41b78917d522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5fe2a263-020a-4f3d-89c8-b46c597e8495" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_54a803c2-f892-4b0a-a257-41b78917d522" 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-20210930.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_55285c29-25b3-4f9f-bed0-3edb075e4dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_0da50229-c69b-4033-90ba-61a358fa73a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_55285c29-25b3-4f9f-bed0-3edb075e4dd8" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_0da50229-c69b-4033-90ba-61a358fa73a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.xsd#AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_5a0c1878-7385-4108-80f0-8ffaef8f5c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_5a0c1878-7385-4108-80f0-8ffaef8f5c30" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2e9c8994-a324-4588-ae24-c055cd2b8a39" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_178caf95-3f57-4d7d-ac81-4b52de6665ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dadce5b4-388a-4e32-bf5d-f74341c5fb05" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_178caf95-3f57-4d7d-ac81-4b52de6665ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e98ce199-349a-49e2-9469-8f1706661bb6" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_027b1df4-8639-4e5b-99b7-fa047d9abbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_027b1df4-8639-4e5b-99b7-fa047d9abbfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_88972a5a-476c-4a7f-960c-46a1cd581a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_88972a5a-476c-4a7f-960c-46a1cd581a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_42a5eaa4-ae24-4451-b9cc-41cd8f7dfaf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_42a5eaa4-ae24-4451-b9cc-41cd8f7dfaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_1f91ed0e-9407-4cd5-900f-026d0e446d55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_1f91ed0e-9407-4cd5-900f-026d0e446d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_e74147ff-7e85-4ae0-8548-38bd6c816186" xlink:href="g-20210930.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_e74147ff-7e85-4ae0-8548-38bd6c816186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_48c6f47f-0207-46b1-b32b-4ae7a0454dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_48c6f47f-0207-46b1-b32b-4ae7a0454dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_1f34ad95-afe1-4b88-93ef-03c690ce1b22" xlink:href="g-20210930.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_1f34ad95-afe1-4b88-93ef-03c690ce1b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_4ccd19ff-ef19-43ad-b5b9-5a47bbfa0df8" xlink:href="g-20210930.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_46fcde91-eee3-4d0f-abf5-4170b04373b1" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_4ccd19ff-ef19-43ad-b5b9-5a47bbfa0df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20210930.xsd#AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_510dc7fe-a596-4699-84a9-07cc0bfc13b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_510dc7fe-a596-4699-84a9-07cc0bfc13b2" xlink:to="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_42004393-3cc3-4a45-aa65-0bc256d2fcdd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f3a01a06-e82a-4048-a825-2cef63b52972" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f3a01a06-e82a-4048-a825-2cef63b52972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_1847e71a-d245-40d7-984c-c188a9fe5b4c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7091e9fb-4e2b-4792-a1e0-ddf8724279e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_1847e71a-d245-40d7-984c-c188a9fe5b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:href="g-20210930.xsd#g_ProvisionsForDoubtfulAccountsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsTable_bd7e1499-10fb-4bad-ae97-00fce3628b9c" xlink:to="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c19c72ec-ef86-4b14-8505-08e143e9761b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c19c72ec-ef86-4b14-8505-08e143e9761b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_157271c9-c314-4942-a5e6-0ad324cd274f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_157271c9-c314-4942-a5e6-0ad324cd274f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_80f4c038-7126-477f-a345-4a77fb49e5ed" xlink:href="g-20210930.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_80f4c038-7126-477f-a345-4a77fb49e5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_ff92b01f-32fd-47f7-9aed-7f205d524a52" xlink:href="g-20210930.xsd#g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments_ff92b01f-32fd-47f7-9aed-7f205d524a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5e31ad3d-19cd-4ba7-8368-bb34c0188f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ProvisionsForDoubtfulAccountsLineItems_23b39eb7-7cab-466b-be80-44681ac36715" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5e31ad3d-19cd-4ba7-8368-bb34c0188f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="g-20210930.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_fccc4d98-6dae-44ab-b622-80215c3b449b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_4bc48721-d52d-4a1d-a364-5cb30cbb70ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fccc4d98-6dae-44ab-b622-80215c3b449b" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_4bc48721-d52d-4a1d-a364-5cb30cbb70ed" 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-20210930.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_2236877a-d9d3-4dd5-a5e9-6fc6ea49d81e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2236877a-d9d3-4dd5-a5e9-6fc6ea49d81e" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_4fb37cce-89b1-47cd-8dd2-8e80217e366f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_cfdc3baf-0366-41fb-a906-6296278085b6" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_cfdc3baf-0366-41fb-a906-6296278085b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_73800485-dac7-4f2f-a7e7-9c9852a3275b" xlink:href="g-20210930.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c80cc39a-e75b-4e7b-bd4a-6ab3aab5b45a" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_73800485-dac7-4f2f-a7e7-9c9852a3275b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_92bbbcbe-c66a-4a7f-997f-f8bb98521b6f" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_e6b9a26b-4dec-46e6-b4d2-4762f8662c1b" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cd09332d-7b33-44e7-815f-105d60f998f2" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_e6b9a26b-4dec-46e6-b4d2-4762f8662c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_590fcaa8-ee55-4b7c-9ae5-9429338a77c2" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_99d2d235-f93d-47f5-9fd9-b23279142aba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_99d2d235-f93d-47f5-9fd9-b23279142aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d9735144-7829-4874-a2ea-421a4ac86a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d9735144-7829-4874-a2ea-421a4ac86a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cc69e35c-b24a-44c3-b61a-e129be817c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_2f1d2d5b-625a-4833-814d-4c5f97648a09" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_cc69e35c-b24a-44c3-b61a-e129be817c9c" 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-20210930.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_f36cd443-6dfc-4f2b-8bc3-2d7ed495200a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_f36cd443-6dfc-4f2b-8bc3-2d7ed495200a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_32a0cf3b-8bf9-4e39-9e31-48c40ef5e833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3b73a8a7-c8de-4e03-b380-aa1fd703c3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ca364212-c45d-41c0-9f10-b4783fe758cc" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3b73a8a7-c8de-4e03-b380-aa1fd703c3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d621ed50-8238-4889-b528-5af8bc4491e4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a199b772-5ee6-4f2e-afcd-8e5881274e7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a199b772-5ee6-4f2e-afcd-8e5881274e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1385f692-b97d-4364-96b9-5da995fd1d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1385f692-b97d-4364-96b9-5da995fd1d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3e8fcda8-c6f7-449b-a2de-e40e1105e73e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_987638bb-1249-40fb-a36c-585647e7fad4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_3e8fcda8-c6f7-449b-a2de-e40e1105e73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545ecf5b-0ae7-4d5e-84dd-a63e22e1cedd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_cb6d40db-af28-4cf3-812b-889e9f95bc46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_DerivativeAssets_cb6d40db-af28-4cf3-812b-889e9f95bc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_6d9559c0-51c9-4cd0-b2ca-ee98d4c6b33e" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_6d9559c0-51c9-4cd0-b2ca-ee98d4c6b33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_fd529568-4c68-4f32-9d24-5015ea0620ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_fd529568-4c68-4f32-9d24-5015ea0620ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba07d387-2d44-4131-8b55-ccb732429b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ba07d387-2d44-4131-8b55-ccb732429b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_7d40e0e5-8777-4766-bef4-add9a7c21f48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_DerivativeLiabilities_7d40e0e5-8777-4766-bef4-add9a7c21f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_c082c822-807d-49a6-9695-276d50a57703" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_c082c822-807d-49a6-9695-276d50a57703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_20dba8d8-43d3-4325-93b3-b233e2a538e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_33bbac7c-54b1-4e19-b25e-81462aa9fd83" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_20dba8d8-43d3-4325-93b3-b233e2a538e1" 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-20210930.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_bc9cc000-fb2a-410a-a911-5c4f8d964c6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bc9cc000-fb2a-410a-a911-5c4f8d964c6a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_8c3fa8cc-782c-4d01-ab38-633a768ce37f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_03b765a6-5c48-4529-aaae-97f2cbd1e2e5" xlink:href="g-20210930.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_22cb39e3-7cea-4ad8-a4d8-dac113d3e5d6" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_03b765a6-5c48-4529-aaae-97f2cbd1e2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_4923a8ef-9d52-4a24-aba8-2d32991d2bb6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6f878d8c-84ce-4c54-8d39-9e4afcefc8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_6f878d8c-84ce-4c54-8d39-9e4afcefc8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_c1f64ddb-aa7e-45f8-8e9b-af53e2c501ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_c1f64ddb-aa7e-45f8-8e9b-af53e2c501ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_dfb74d6c-91a1-4d6d-b0ea-46e0fb265998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_dfb74d6c-91a1-4d6d-b0ea-46e0fb265998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_ee2427a9-47d3-43a8-9e2a-2fd332d0ef52" xlink:href="g-20210930.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_ee2427a9-47d3-43a8-9e2a-2fd332d0ef52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9951a53f-53fe-4c6a-8f1d-d75ca21ab534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9951a53f-53fe-4c6a-8f1d-d75ca21ab534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_633a82c1-10f3-4815-b56f-3fa2616c7811" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities_633a82c1-10f3-4815-b56f-3fa2616c7811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestPaymentOnEarnOutConsiderationRevenue_50cf9e66-fca0-4ac2-a3fa-6840b09432e4" xlink:href="g-20210930.xsd#g_InterestPaymentOnEarnOutConsiderationRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_f1a017d2-2349-4055-a9de-4cb18b5068da" xlink:to="loc_g_InterestPaymentOnEarnOutConsiderationRevenue_50cf9e66-fca0-4ac2-a3fa-6840b09432e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20210930.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_fc63f07e-24f5-4533-bc64-4f7722d10ebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fc63f07e-24f5-4533-bc64-4f7722d10ebb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8ee2967d-9446-45c7-ba25-4962c2a03fdb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_8fbaef83-7bf8-48cd-996b-d3735cacd45d" xlink:href="g-20210930.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_02f132e1-5b64-479b-afad-6f3efcdd081f" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_8fbaef83-7bf8-48cd-996b-d3735cacd45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_7b30a02e-94b5-45d5-8f60-a96fccd5297f" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0f55165a-0763-4a99-aa42-0c28d04aa3e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_0f55165a-0763-4a99-aa42-0c28d04aa3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_5efce3dc-e07c-45de-8cef-a391439ad560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_5efce3dc-e07c-45de-8cef-a391439ad560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_e41d181f-58ab-47dc-a447-b78e2b5629a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_e41d181f-58ab-47dc-a447-b78e2b5629a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_9d7c371a-24b3-424e-b998-2f53a6ad4eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5c44d8e7-8c20-48c1-9af5-7f4857efb465" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_9d7c371a-24b3-424e-b998-2f53a6ad4eec" 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-20210930.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_da6c456e-a7f1-4244-b84d-cb1731e3a995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_da6c456e-a7f1-4244-b84d-cb1731e3a995" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_07985dc0-1fcb-4e80-bd83-f79305722fe0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_04b3df7e-e0c3-49ac-bb84-4661ea88da93" xlink:href="g-20210930.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e429c5e1-6f2d-4fae-a325-4c2567bb5072" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_04b3df7e-e0c3-49ac-bb84-4661ea88da93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8fe0cf2-d5c8-4859-b0ab-7f098d195383" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_563e3207-ace0-4419-8005-8abe8e6e14b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_563e3207-ace0-4419-8005-8abe8e6e14b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_8a93f11f-22d9-4cad-9e9b-9cc01dbddd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_8a93f11f-22d9-4cad-9e9b-9cc01dbddd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1ef7fea9-4be2-41fc-823a-e8c695ba06bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1ef7fea9-4be2-41fc-823a-e8c695ba06bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2b9c61df-be96-4997-941c-2a663a6f4085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_5175de0c-ee29-41e5-94e1-d12dd0bd9606" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2b9c61df-be96-4997-941c-2a663a6f4085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Derivativefinancialinstruments" xlink:type="simple" xlink:href="g-20210930.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_bbc6ad2a-0344-43ab-af1c-ae3cf8cd9f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_5bf0fbee-b817-4da0-b23d-3afafdcb260f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc6ad2a-0344-43ab-af1c-ae3cf8cd9f9c" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_5bf0fbee-b817-4da0-b23d-3afafdcb260f" 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-20210930.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_48e0b871-a71e-4b9d-bb27-b42b107b2013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_416e6c61-4251-412b-a2af-9e5ee7120a97" xlink:href="g-20210930.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_48e0b871-a71e-4b9d-bb27-b42b107b2013" xlink:to="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_416e6c61-4251-412b-a2af-9e5ee7120a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_c89d9698-3315-415d-87a6-066c42194a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_48e0b871-a71e-4b9d-bb27-b42b107b2013" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_c89d9698-3315-415d-87a6-066c42194a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_82417641-f5f6-47a4-b891-bf605149bb37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_48e0b871-a71e-4b9d-bb27-b42b107b2013" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_82417641-f5f6-47a4-b891-bf605149bb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_60f1648a-cfb7-47b6-bbb9-e2422e5bb28a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_48e0b871-a71e-4b9d-bb27-b42b107b2013" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_60f1648a-cfb7-47b6-bbb9-e2422e5bb28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.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_7a403eb8-5f97-4469-9b61-6cc77199232c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7a403eb8-5f97-4469-9b61-6cc77199232c" xlink:to="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_4785d455-25fa-4763-ba7f-a7316b90699c" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_d217da94-4400-498d-93b2-4db99ba3b6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_d217da94-4400-498d-93b2-4db99ba3b6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_be6bdcc4-ffe3-4b74-a423-f7298070f32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_InterestRateSwapMember_be6bdcc4-ffe3-4b74-a423-f7298070f32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_182c9799-2c8a-40c9-a113-6200246d2d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1faaa5ff-e2e9-4ede-86f6-321519405a0d" xlink:to="loc_us-gaap_TreasuryLockMember_182c9799-2c8a-40c9-a113-6200246d2d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d34e7bab-8289-4dc1-bd5a-e936cbb5cc98" xlink:to="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_71fe4e59-2965-423e-bed6-b462e3d32961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_us-gaap_DerivativeTermOfContract_71fe4e59-2965-423e-bed6-b462e3d32961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_03d9461f-9318-45d6-bccf-05b6aef4b946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_03d9461f-9318-45d6-bccf-05b6aef4b946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_66f0add1-62c9-4ad8-aa2d-c48136314e9d" xlink:href="g-20210930.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b6cf77ec-ed9c-4296-84bd-62880bc152b5" xlink:to="loc_g_DerivativeInstrumentGainAmortized_66f0add1-62c9-4ad8-aa2d-c48136314e9d" 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-20210930.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_1550e9d9-461d-4fc5-932d-e2c4ba5b8843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1550e9d9-461d-4fc5-932d-e2c4ba5b8843" xlink:to="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc56451e-0a3e-478e-aa58-c5d8cea24b26" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_a979ee63-fc91-44ff-b193-64e37e3d9fb5" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_a979ee63-fc91-44ff-b193-64e37e3d9fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_7bc0846c-1ab8-44bc-8cbb-a60d072a607b" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_7bc0846c-1ab8-44bc-8cbb-a60d072a607b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_fd64b9b4-8f9c-4447-bd49-88a505cc8010" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_fd64b9b4-8f9c-4447-bd49-88a505cc8010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_eb7a1bac-de94-4241-b374-e8aa8debe93d" xlink:href="g-20210930.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_eb7a1bac-de94-4241-b374-e8aa8debe93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_7b928f52-5674-4d32-addc-cadce8cdd282" xlink:href="g-20210930.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_7b928f52-5674-4d32-addc-cadce8cdd282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_37927f33-cd06-4a8c-bf79-ef169b22a354" xlink:href="g-20210930.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_37927f33-cd06-4a8c-bf79-ef169b22a354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_32b00ac3-51dd-4fec-813e-2192176f8019" xlink:href="g-20210930.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_32b00ac3-51dd-4fec-813e-2192176f8019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_6c991913-1cde-43d4-8bf0-778ea47c573b" xlink:href="g-20210930.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_6c991913-1cde-43d4-8bf0-778ea47c573b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_defc0381-10b7-48f2-b19c-66e48e5950d0" xlink:href="g-20210930.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_HungarianFontSellEuroBuyMember_defc0381-10b7-48f2-b19c-66e48e5950d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_22709ad8-6efa-4e5e-a016-7a6a9ae106b9" xlink:href="g-20210930.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_22709ad8-6efa-4e5e-a016-7a6a9ae106b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_798ac563-12b6-4889-9f5d-cd5a31c2b05a" xlink:href="g-20210930.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_798ac563-12b6-4889-9f5d-cd5a31c2b05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_d309eb98-0f18-412f-9e13-79e8680a6806" xlink:href="g-20210930.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9efbc2c9-fb58-471a-8e09-4e582c2f1cce" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_d309eb98-0f18-412f-9e13-79e8680a6806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_40c03972-4d60-41d0-9dd7-cec7cc3c3fac" xlink:to="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d4df41a3-60d0-4217-9671-d3a23f0fe2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d4df41a3-60d0-4217-9671-d3a23f0fe2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_cdc73165-53ad-4dd6-8944-d9058909a43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d368d6e5-1e5f-481f-a1a8-bad5725ce5a3" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_cdc73165-53ad-4dd6-8944-d9058909a43a" 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-20210930.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_e272522c-a4ac-4002-8fec-74cd2d6be26f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e272522c-a4ac-4002-8fec-74cd2d6be26f" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_feeb50a1-a1c0-413d-89c2-22b36c9becec" xlink:to="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d45366de-a638-4705-8eb4-07b17e82d852" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_a883e570-09f9-45f0-9684-c4b004c083f2" xlink:to="loc_us-gaap_CashFlowHedgingMember_d45366de-a638-4705-8eb4-07b17e82d852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e957cd13-a417-4c44-b7eb-454f7b756bf6" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d2ae8863-2ce7-4d94-a213-99fa1aa9878a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_d2ae8863-2ce7-4d94-a213-99fa1aa9878a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_96cf1c6b-1548-4cc7-899b-fda0c11dca5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_OtherAssetsMember_96cf1c6b-1548-4cc7-899b-fda0c11dca5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_6ea3d87e-4f67-4a58-9bdd-0955efa867a2" xlink:href="g-20210930.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_6ea3d87e-4f67-4a58-9bdd-0955efa867a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_0a7c1918-af79-4369-ae59-4b588bb6bac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_421ef3db-4ac1-4690-872b-a9cdc21faadf" xlink:to="loc_us-gaap_OtherLiabilitiesMember_0a7c1918-af79-4369-ae59-4b588bb6bac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_d6577ffd-1f97-493c-9e9b-ea6c84737239" xlink:to="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_233f1895-5543-42db-a6b5-9694000c585d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_ea5486d4-3d52-4d42-a81d-ca5fa83c6139" xlink:to="loc_us-gaap_NondesignatedMember_233f1895-5543-42db-a6b5-9694000c585d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_bf6e9cfc-a467-4066-abf7-7318cf9fe1fc" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_883b5d48-9268-4ba7-9110-e87e1ea887c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_883b5d48-9268-4ba7-9110-e87e1ea887c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_20ee3d00-04b7-419f-bf91-8f5d31abf4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_f57c5753-3fc6-4119-8b33-a2fe9462341d" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_20ee3d00-04b7-419f-bf91-8f5d31abf4b5" 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-20210930.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_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_1b1b9633-968a-4d70-a755-72c8062ec39c" xlink:href="g-20210930.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_1b1b9633-968a-4d70-a755-72c8062ec39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_0d1f399a-1ccb-4c5e-8241-1c8577715d81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_0d1f399a-1ccb-4c5e-8241-1c8577715d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4f2fb4e3-d8b8-4675-893c-0cf3b3ee422e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4f2fb4e3-d8b8-4675-893c-0cf3b3ee422e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_367d364a-66aa-4a7b-b4ab-1c94af05c420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_367d364a-66aa-4a7b-b4ab-1c94af05c420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_2c3646f9-7b8a-4a2c-a930-496836c824cc" xlink:href="g-20210930.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_2c3646f9-7b8a-4a2c-a930-496836c824cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_080cd79c-2af4-4919-aacb-18d22a8f82c5" xlink:href="g-20210930.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_080cd79c-2af4-4919-aacb-18d22a8f82c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_4efb3547-939e-4c76-ba55-df67075179c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_4efb3547-939e-4c76-ba55-df67075179c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a3d04ba8-0499-4fe9-b9ef-96aeefc33663" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a3d04ba8-0499-4fe9-b9ef-96aeefc33663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b981fb22-7f0d-4418-a694-9e6240330b4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b981fb22-7f0d-4418-a694-9e6240330b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_65fc6e77-f834-4eae-9339-213f47645524" xlink:href="g-20210930.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_65fc6e77-f834-4eae-9339-213f47645524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_bc6a3634-d131-4dd6-b579-ebf05e2f9f65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_bc6a3634-d131-4dd6-b579-ebf05e2f9f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_9b560eb6-e500-43a4-b7bb-34bcb5ba1e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_9b560eb6-e500-43a4-b7bb-34bcb5ba1e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_09c94c03-5fef-45b5-b35d-e6e78c3db42f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_09c94c03-5fef-45b5-b35d-e6e78c3db42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_76447d43-b877-47be-9e45-4381f9042bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_76447d43-b877-47be-9e45-4381f9042bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_279f707f-9371-474c-8a4d-481020675439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_81fbfb52-1ddc-453c-878b-8677844580d1" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_279f707f-9371-474c-8a4d-481020675439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="simple" xlink:href="g-20210930.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20210930.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_3bb5d44e-af81-484b-9eaf-ebfe4370c360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:href="g-20210930.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_3bb5d44e-af81-484b-9eaf-ebfe4370c360" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d352ebb6-32b4-433a-a660-c0fc60088e36" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_dc130f59-7341-4346-9a84-afeb4268de8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_ForeignExchangeContractMember_dc130f59-7341-4346-9a84-afeb4268de8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_9e65842e-9de7-4f58-81d2-aee24d7a4c27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_InterestRateSwapMember_9e65842e-9de7-4f58-81d2-aee24d7a4c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_48fec771-4081-4fdb-a6c3-57f3b4be1af5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ae28fada-0028-45df-94aa-dbc3e4e8b738" xlink:to="loc_us-gaap_TreasuryLockMember_48fec771-4081-4fdb-a6c3-57f3b4be1af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f68ed2e8-8f18-4c50-8fd5-02981cfcbd40" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_90f3f876-18c0-4f3e-8ae0-6b833f459fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_SalesMember_90f3f876-18c0-4f3e-8ae0-6b833f459fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c405451f-70bb-44c8-b9b0-025e3123b2cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_CostOfSalesMember_c405451f-70bb-44c8-b9b0-025e3123b2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_74470323-e95d-4dee-a941-740b1c60d5b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_74470323-e95d-4dee-a941-740b1c60d5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_21044d7c-371f-4296-8bb7-3cf84b9f751b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_us-gaap_InterestExpenseMember_21044d7c-371f-4296-8bb7-3cf84b9f751b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_cb0942d0-6303-4cf5-9261-a6bb8619c998" xlink:href="g-20210930.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_acf608a6-0557-44cb-a6a5-aff7929d6d4a" xlink:to="loc_g_ForwardForeignExchangeContractsMember_cb0942d0-6303-4cf5-9261-a6bb8619c998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_43fbc388-9954-42e0-aa3f-3d2ed7655c5a" xlink:to="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_fb024019-f0a1-42ff-949a-6ef60eb99dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:to="loc_us-gaap_NondesignatedMember_fb024019-f0a1-42ff-949a-6ef60eb99dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_281af280-6246-4375-bd44-e9c94744d39d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_979e36bd-93c8-4e0c-a53f-973cb73cc99c" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_281af280-6246-4375-bd44-e9c94744d39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:href="g-20210930.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_a71ef82a-fa0f-4308-bfd9-1fb03445951d" xlink:to="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d9a0e124-543b-4a39-8397-5b517f7a1b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d9a0e124-543b-4a39-8397-5b517f7a1b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_06e7d7bd-1c7a-4425-9a5c-40dec394407a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_06e7d7bd-1c7a-4425-9a5c-40dec394407a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_948f03f0-96d2-45dd-96b7-b4d9aa58767d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_e239cf01-a535-4a34-aaca-e3521f3cd425" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_948f03f0-96d2-45dd-96b7-b4d9aa58767d" 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-20210930.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_5998e0b7-0166-4964-934e-af56945544fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_03ce4bd2-9cff-4f27-aad9-96eddabb9102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5998e0b7-0166-4964-934e-af56945544fa" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_03ce4bd2-9cff-4f27-aad9-96eddabb9102" 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-20210930.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_3774661e-02a7-4a7e-900f-788d0d004924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_8097d1ba-844e-447c-8366-a5d36c8cce9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3774661e-02a7-4a7e-900f-788d0d004924" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_8097d1ba-844e-447c-8366-a5d36c8cce9c" 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-20210930.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_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_9b016bde-b747-4a27-9457-f4677adfb637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_PrepaidTaxes_9b016bde-b747-4a27-9457-f4677adfb637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9478dbf9-619b-419f-bdec-0b107b0b2182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_9478dbf9-619b-419f-bdec-0b107b0b2182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_2b2997f3-9794-4f32-a12c-c080c4f00c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_2b2997f3-9794-4f32-a12c-c080c4f00c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_fd2b4e45-40fb-4489-adbe-8990b527737f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_fd2b4e45-40fb-4489-adbe-8990b527737f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_d43d9f5e-05fc-4f75-96b8-ea1a8ff38470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_d43d9f5e-05fc-4f75-96b8-ea1a8ff38470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_cd661542-d9e7-4cd1-ab9d-5f9598e3b484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_DepositsAssetsCurrent_cd661542-d9e7-4cd1-ab9d-5f9598e3b484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_80e2964e-95c6-4ece-b82a-2f20bc3f7eaf" xlink:href="g-20210930.xsd#g_AdvancesToSuppliers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_g_AdvancesToSuppliers_80e2964e-95c6-4ece-b82a-2f20bc3f7eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0dd48578-13bd-4a51-abfe-3dd36e7ff93c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_OtherAssetsCurrent_0dd48578-13bd-4a51-abfe-3dd36e7ff93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dda5d302-955f-40b8-8b6e-dd99b5343d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_64f853f8-b082-4afb-b4f9-c5959f231753" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dda5d302-955f-40b8-8b6e-dd99b5343d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet" xlink:type="simple" xlink:href="g-20210930.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_80189e6d-279f-4a40-8093-c2638c388601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7f648312-ef3f-4a1a-a1ec-fe580f36563b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_80189e6d-279f-4a40-8093-c2638c388601" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7f648312-ef3f-4a1a-a1ec-fe580f36563b" 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-20210930.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_599f1de4-6885-4297-a86a-75cfd92a6dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_52707221-87d0-4f94-9a7f-336ad99b2f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_599f1de4-6885-4297-a86a-75cfd92a6dbc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_52707221-87d0-4f94-9a7f-336ad99b2f25" 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-20210930.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_b5868db0-3347-429d-91a8-2cd77fb7666f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_465745f2-2012-45a0-8ca9-8ecd391c292d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b5868db0-3347-429d-91a8-2cd77fb7666f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_465745f2-2012-45a0-8ca9-8ecd391c292d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_532b1ac1-5231-4f40-bd8c-fa5137622797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b5868db0-3347-429d-91a8-2cd77fb7666f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_532b1ac1-5231-4f40-bd8c-fa5137622797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e64b8d79-4a38-404a-9451-ee90c6872097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b5868db0-3347-429d-91a8-2cd77fb7666f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e64b8d79-4a38-404a-9451-ee90c6872097" 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-20210930.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_951483e4-1347-4526-9683-43a43dde7214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_951483e4-1347-4526-9683-43a43dde7214" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_583ff6a1-f607-4982-8775-2d94729e0da6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_ee587791-ca7b-418a-80c7-656cbf410d9a" xlink:href="g-20210930.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_ee587791-ca7b-418a-80c7-656cbf410d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92f06c29-81b2-4ef9-b411-c0a59b24416d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f0c5c02b-0794-416d-974d-eee592171c06" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92f06c29-81b2-4ef9-b411-c0a59b24416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a2daeb30-a179-4a7c-86ed-910b3ffb8b71" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_47be57ea-9a4a-4129-8102-50aed7e855e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_11640df1-b7b5-4d00-9c6f-59d42d7ecbbe" xlink:to="loc_us-gaap_Depreciation_47be57ea-9a4a-4129-8102-50aed7e855e0" 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-20210930.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_2b5c420e-1440-4d82-bda7-4bbbfb837fec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7b71a559-822b-4253-8fef-062076b0b4bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2b5c420e-1440-4d82-bda7-4bbbfb837fec" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_7b71a559-822b-4253-8fef-062076b0b4bf" 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-20210930.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_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTextBlock_440a3aa9-f343-4825-a83d-8af273098e09" xlink:href="g-20210930.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:to="loc_g_ScheduleOfChangesInGoodwillTextBlock_440a3aa9-f343-4825-a83d-8af273098e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_a1805e81-860c-483f-b2d3-4c0520912482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_a1805e81-860c-483f-b2d3-4c0520912482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_be69213e-a101-47cd-83da-e0fd1d71927a" xlink:href="g-20210930.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:to="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_be69213e-a101-47cd-83da-e0fd1d71927a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_0ad4a83a-1014-45e5-9ba3-726b642da9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_0ad4a83a-1014-45e5-9ba3-726b642da9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_7a0ac0e0-919a-4d22-bab6-4f9c9a9096c4" xlink:href="g-20210930.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5b1ed279-10a8-47f7-9964-1e34e9d8bfa2" xlink:to="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_7a0ac0e0-919a-4d22-bab6-4f9c9a9096c4" 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-20210930.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_5734062e-a983-4539-9813-5a5258160195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5734062e-a983-4539-9813-5a5258160195" xlink:to="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8fa77f41-53e7-4733-a439-758570d8f0ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:to="loc_us-gaap_Goodwill_8fa77f41-53e7-4733-a439-758570d8f0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ee2f464c-f03a-4c44-956a-264f06cec0c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ee2f464c-f03a-4c44-956a-264f06cec0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_64f92102-59f5-416e-b9d8-fdfa97e5c250" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_64f92102-59f5-416e-b9d8-fdfa97e5c250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1bf1ccae-cad6-48be-8180-41742caca99a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1bf1ccae-cad6-48be-8180-41742caca99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c933ea11-303c-443c-9666-722660deeb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4af55943-8810-473d-b648-99a3811f8d6f" xlink:to="loc_us-gaap_Goodwill_c933ea11-303c-443c-9666-722660deeb1e" 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-20210930.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_27557dbd-35ac-43f8-90a3-9bffd22ab93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27557dbd-35ac-43f8-90a3-9bffd22ab93b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:to="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_42a8b13f-e105-487d-8a51-de82a4203a30" xlink:to="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_d75ddf0e-3077-49bd-b38d-345e57d2cf18" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_d75ddf0e-3077-49bd-b38d-345e57d2cf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3dea67cd-65bd-46d4-8a0d-5a7641616a24" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3dea67cd-65bd-46d4-8a0d-5a7641616a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_84b81a7b-e92f-4637-8f3a-5b97689c84aa" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_1db5e54a-0c6a-4c14-b63a-fb543f2b3c4b" xlink:to="loc_g_HighTechManufacturingAndServicesMember_84b81a7b-e92f-4637-8f3a-5b97689c84aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7baba099-d2c8-4a76-9e8a-791518678ea8" xlink:to="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_10f13beb-60a2-4ae5-9a44-17c9278b4f52" xlink:to="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c7741e3c-8187-4674-b4c9-98155641a769" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_Goodwill_c7741e3c-8187-4674-b4c9-98155641a769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_3c41db64-42fe-4827-9af4-e9fb21a3173f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_3c41db64-42fe-4827-9af4-e9fb21a3173f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7a244948-2453-49c1-993f-801eed1eb630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7a244948-2453-49c1-993f-801eed1eb630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_781b7807-6371-485d-9e60-c6fe83c72aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_781b7807-6371-485d-9e60-c6fe83c72aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_053f875a-167c-4f8e-884d-35dab013eedc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7810b40e-3b39-4adc-bca4-4371c77d76bd" xlink:to="loc_us-gaap_Goodwill_053f875a-167c-4f8e-884d-35dab013eedc" 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-20210930.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_72067714-1bd7-4756-b41a-de8e2b4f7e56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:href="g-20210930.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_72067714-1bd7-4756-b41a-de8e2b4f7e56" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9e50ca4e-ba24-4e00-8823-af828f2c2c07" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_10c5e9cb-68e4-4ca0-9fbf-e4d0c8f4e374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_241963f0-30c3-4d40-9936-e34d28a1044b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_10c5e9cb-68e4-4ca0-9fbf-e4d0c8f4e374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:href="g-20210930.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_de44a5f8-6eb1-46d6-8b75-ad7e5bb49adc" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_acf24382-ecab-4552-aac9-958da5caa731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_acf24382-ecab-4552-aac9-958da5caa731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_84b3d112-e628-4f26-b26e-8d1ab0d699e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_84b3d112-e628-4f26-b26e-8d1ab0d699e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5862f27b-2b86-4561-a4e8-922f47dbc590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dab7ec33-33ed-4d6d-9b55-a6c566c5baea" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5862f27b-2b86-4561-a4e8-922f47dbc590" 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-20210930.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_431e98f2-cc1d-45b9-9d3b-9d5b1a4a277d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_431e98f2-cc1d-45b9-9d3b-9d5b1a4a277d" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ddd4d25-69cd-4fb1-9b57-1f307423c9e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_46b15a15-d6cc-4679-a1d4-5a4dc4de7e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_46b15a15-d6cc-4679-a1d4-5a4dc4de7e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_51707d90-c90f-495b-91df-cde069a510ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_51707d90-c90f-495b-91df-cde069a510ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b88c6f5f-83c8-4c2d-915d-e43f9f7c948d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b88c6f5f-83c8-4c2d-915d-e43f9f7c948d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember_a78cd31b-cd79-4da6-97c9-8559099b1a60" xlink:href="g-20210930.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50bc77ac-3541-4585-86ca-0d30e52d76eb" xlink:to="loc_g_IntangibleAssetsUnderDevelopmentMember_a78cd31b-cd79-4da6-97c9-8559099b1a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_20f16151-0aaf-4b5c-92bb-b982c774abcd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63960bdc-6bbc-47ed-bac1-d8441112ceda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63960bdc-6bbc-47ed-bac1-d8441112ceda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7d6f39ee-06a3-49cc-b44a-b8d95ffff5ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7d6f39ee-06a3-49cc-b44a-b8d95ffff5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cc3c896-9011-4607-a18e-d009a76e590b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a49996b9-b8f2-47cb-aad7-91d4810ca7f2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cc3c896-9011-4607-a18e-d009a76e590b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="simple" xlink:href="g-20210930.xsd#GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03a7c982-db55-4751-8fe3-2caffbb9beac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_03a7c982-db55-4751-8fe3-2caffbb9beac" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_78fd0dcb-4b71-449b-8918-4f5b0f6246e7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_61b36f2d-d60f-40f6-b96f-3b1186140091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_61b36f2d-d60f-40f6-b96f-3b1186140091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_96eca50a-9b15-499a-81d5-23691a7da382" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e5b8615a-7531-4bfe-a711-37e9bc7407b5" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_96eca50a-9b15-499a-81d5-23691a7da382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_7e5def75-ea9b-4129-af42-3a4fcd6c3a93" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_4692d9da-556c-46dc-9f86-444445983084" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5a9be143-cd43-4804-9b0c-afdeb4d77faf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_4692d9da-556c-46dc-9f86-444445983084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6d23e9f6-1c7e-43f2-a83a-ed577c2294d7" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_26f8e361-8bab-4269-a55e-e7f252d3b85a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_26f8e361-8bab-4269-a55e-e7f252d3b85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_4e1e76a6-a05a-4dea-839c-7df4854da268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_4e1e76a6-a05a-4dea-839c-7df4854da268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_9b4ace3b-f13e-44af-b2af-ea2fa9c489e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_fe3fac32-4df3-427d-8931-8a89f14a739e" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_9b4ace3b-f13e-44af-b2af-ea2fa9c489e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Shorttermborrowings" xlink:type="simple" xlink:href="g-20210930.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_f0063ada-b7a3-40f9-81ed-f86a95089ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock_d97a8c33-39a2-4f59-b663-829d4a622c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f0063ada-b7a3-40f9-81ed-f86a95089ef5" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_d97a8c33-39a2-4f59-b663-829d4a622c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.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_78f7dd54-2064-4c72-a2bb-54741c1fd553" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_78f7dd54-2064-4c72-a2bb-54741c1fd553" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:to="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_576aaa82-6c3e-473f-921d-baca03662058" xlink:to="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_960673ca-0c9c-4b5e-aec8-b4814c76881f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_960673ca-0c9c-4b5e-aec8-b4814c76881f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember_356f4c19-9c0e-4d06-99e5-799420e0d0e1" xlink:href="g-20210930.xsd#g_FundBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_g_FundBasedCreditFacilityMember_356f4c19-9c0e-4d06-99e5-799420e0d0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_5e9d7b41-2b7e-4c75-8e21-bdd51fcedffe" xlink:href="g-20210930.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1d3d282b-9bc8-4366-bcce-883396c98141" xlink:to="loc_g_NonFundBasedCreditFacilityMember_5e9d7b41-2b7e-4c75-8e21-bdd51fcedffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_f145e4e4-9339-4fa0-8475-9e4dd15dc269" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_e72f9343-da25-44b0-a03b-7a1791559efd" xlink:href="g-20210930.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_e72f9343-da25-44b0-a03b-7a1791559efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_983ea56a-1ad5-492e-8107-7a4176290c6c" xlink:href="g-20210930.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_983ea56a-1ad5-492e-8107-7a4176290c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cc909e3d-6088-4911-b205-e5d0497c4b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cc909e3d-6088-4911-b205-e5d0497c4b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b984fe36-47fa-4924-9acd-cc882cb8d11c" xlink:href="g-20210930.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b984fe36-47fa-4924-9acd-cc882cb8d11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_23956481-fe89-40c3-9f2f-33573619078b" xlink:href="g-20210930.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_23956481-fe89-40c3-9f2f-33573619078b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_13c3bcaa-2519-4da6-b76a-bb49de70e0c1" xlink:href="g-20210930.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_13c3bcaa-2519-4da6-b76a-bb49de70e0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4dfdbb74-4b2b-49bc-afdf-bb63cc64bc9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1430dde2-d177-4a97-be98-fb74c1f6aafa" xlink:to="loc_us-gaap_ShortTermBorrowings_4dfdbb74-4b2b-49bc-afdf-bb63cc64bc9b" 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-20210930.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_eb9a2c47-9366-4a47-8930-e088ad9298ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_02b7c7f6-5a69-4ca3-8f82-468684cd5083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_eb9a2c47-9366-4a47-8930-e088ad9298ca" xlink:to="loc_us-gaap_LongTermDebtTextBlock_02b7c7f6-5a69-4ca3-8f82-468684cd5083" 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-20210930.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_ee07e895-3610-485a-8a6b-3b12195c5a0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_8b0d2a28-fa98-4fac-b99f-e76289522c26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee07e895-3610-485a-8a6b-3b12195c5a0e" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_8b0d2a28-fa98-4fac-b99f-e76289522c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_69f5035f-4e10-43fc-9903-debf222c0b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ee07e895-3610-485a-8a6b-3b12195c5a0e" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_69f5035f-4e10-43fc-9903-debf222c0b3a" 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-20210930.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_b2cd3fa8-2e4b-485d-925d-dc043f618ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2cd3fa8-2e4b-485d-925d-dc043f618ce3" xlink:to="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd6865e2-8718-41d0-ab41-b9fa07f13cd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandFifteenCreditFacilityMember_3d066a5d-317b-4ef7-837a-a014fdc85c6e" xlink:href="g-20210930.xsd#g_TwoThousandFifteenCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandFifteenCreditFacilityMember_3d066a5d-317b-4ef7-837a-a014fdc85c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_5272371a-ef4d-45ea-85f3-2afeef994cee" xlink:href="g-20210930.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_5272371a-ef4d-45ea-85f3-2afeef994cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_85108263-4e7a-4edb-a70d-73c013a266de" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_85108263-4e7a-4edb-a70d-73c013a266de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_64cb2191-0459-463f-958b-beacaf4eb14f" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_64cb2191-0459-463f-958b-beacaf4eb14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_cba7ce3a-43a3-4594-94b8-04e728bf575b" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8833b62e-446e-45f8-ad09-e21fa70f69ae" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_cba7ce3a-43a3-4594-94b8-04e728bf575b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bd19dd98-afbb-4a80-b7e8-0f4aeeb3a2e0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_97f265d1-6801-433d-a725-7287c669c4f1" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e730c44f-84e5-4d07-b35e-c4477741dc9e" xlink:to="loc_g_TermLoanCreditFacilityMember_97f265d1-6801-433d-a725-7287c669c4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9c6bd220-b667-44de-a286-701432871dac" xlink:to="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1157e2d8-3f80-4d60-9a37-17a03e391e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_bedb617a-a088-449d-acb0-ce3f2e5e0cc6" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1157e2d8-3f80-4d60-9a37-17a03e391e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7c3f4e37-6457-476c-8f66-8e69bb3732e9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_64e17d00-e174-485b-975b-c2a11db8e0e0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a90e00e9-3793-437f-9dbc-98ad2f1ddc0c" xlink:to="loc_srt_SubsidiaryIssuerMember_64e17d00-e174-485b-975b-c2a11db8e0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3e410d03-0c1b-4559-b2e3-8b0c1bc2dc64" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5c8bb0e4-a749-44bd-b1ba-70a043b9df93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5c8bb0e4-a749-44bd-b1ba-70a043b9df93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c7a16f7a-f25b-4426-b08d-77b73850fa19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCredit_c7a16f7a-f25b-4426-b08d-77b73850fa19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_748d7a5e-cac8-4a92-8f37-dbbe52fc825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_748d7a5e-cac8-4a92-8f37-dbbe52fc825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7d942a09-9dfe-408f-8190-993bccd6d47f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_7d942a09-9dfe-408f-8190-993bccd6d47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_cbc6ed60-974a-472f-834c-18209baabffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_cbc6ed60-974a-472f-834c-18209baabffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5b231aef-6546-461f-8bcf-52eb9d8e9299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5b231aef-6546-461f-8bcf-52eb9d8e9299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_c420f24a-015e-4253-8ea2-1464a2a85da2" xlink:href="g-20210930.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_c420f24a-015e-4253-8ea2-1464a2a85da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ea90d18e-8b49-428c-a1f0-61b1e36265c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ea90d18e-8b49-428c-a1f0-61b1e36265c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f59d8ee8-2886-49ea-b975-55d98b4b3701" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_LongTermDebt_f59d8ee8-2886-49ea-b975-55d98b4b3701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_5a3bdc7e-cfe5-4772-b5a6-23f80cdfe27b" xlink:href="g-20210930.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_5a3bdc7e-cfe5-4772-b5a6-23f80cdfe27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6572aa89-8bd4-4920-8642-a72a2ca80f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6572aa89-8bd4-4920-8642-a72a2ca80f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_385ad204-7448-46c2-b94f-949c518ea1bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_385ad204-7448-46c2-b94f-949c518ea1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_46bceea4-c849-43bc-ad58-701f7bedf7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_46bceea4-c849-43bc-ad58-701f7bedf7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_b75269aa-b00f-4aae-b779-9d107b0fff5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_b75269aa-b00f-4aae-b779-9d107b0fff5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_24941c97-23b7-4495-a86b-91c8bf20f4bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_24941c97-23b7-4495-a86b-91c8bf20f4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_bc9513de-6605-4c57-a166-5bbfe7dc49d6" xlink:href="g-20210930.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f8ac778b-48b5-47fb-92bf-120ba3398b21" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_bc9513de-6605-4c57-a166-5bbfe7dc49d6" 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-20210930.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_dd6a1dda-7d78-4fbd-8b9b-89478b8c9835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dd6a1dda-7d78-4fbd-8b9b-89478b8c9835" xlink:to="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c35a2381-c88d-4437-97c3-8225e6d00887" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_a98067d1-7eb7-4a9e-b2e7-96c0f50f567a" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a8018e4f-9205-4b51-94e9-1a08aab2699e" xlink:to="loc_g_TermLoanCreditFacilityMember_a98067d1-7eb7-4a9e-b2e7-96c0f50f567a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_251eb822-d0d3-4395-b8fb-fe19c2a6326f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_1022999d-e937-4b2f-9977-0ffe9dfacdd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_1022999d-e937-4b2f-9977-0ffe9dfacdd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_44e65dcf-078c-430f-98a5-b9bd36aa1d18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_44e65dcf-078c-430f-98a5-b9bd36aa1d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6e74fba4-9fca-4059-9b10-ec7529c3603a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6e74fba4-9fca-4059-9b10-ec7529c3603a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b3aaec35-14ef-4264-b095-3934a5f01de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7c31b5d6-c55f-4b32-9af0-c20353fd846b" xlink:to="loc_us-gaap_LongTermDebt_b3aaec35-14ef-4264-b095-3934a5f01de9" 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-20210930.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_fa9e0585-4a74-4b1b-8f80-b2c0f1a7ec1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fa9e0585-4a74-4b1b-8f80-b2c0f1a7ec1a" xlink:to="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_bb067557-210d-4f1c-928b-af8f5dab7222" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_17b9612c-1e5f-4339-b57e-9a56c7cded87" xlink:href="g-20210930.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TermLoanCreditFacilityMember_17b9612c-1e5f-4339-b57e-9a56c7cded87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_050519a3-fdfe-4535-acc9-e2e3ab945178" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_050519a3-fdfe-4535-acc9-e2e3ab945178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_eaf70820-f5e4-47a3-acb5-0a157eaa3af4" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_eaf70820-f5e4-47a3-acb5-0a157eaa3af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_a835a403-00eb-4521-8696-a764fb1aee20" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_a509a76f-ebc0-47e6-b8d0-c265959b3085" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_a835a403-00eb-4521-8696-a764fb1aee20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_7e9291c6-f728-4d8d-be55-9e9ff38e7f45" xlink:to="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_d3be3cee-75f2-4348-a573-00d59db99fca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_dfbdadb2-62a9-47b9-89e1-af85f3276529" xlink:to="loc_srt_SubsidiaryIssuerMember_d3be3cee-75f2-4348-a573-00d59db99fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_b1a7bbfa-4c76-4584-9003-f4b2f0c98489" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_82efe81a-a685-4129-9c44-1d8c8e22b347" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_82efe81a-a685-4129-9c44-1d8c8e22b347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_6fc6b349-a4be-4378-8f73-a9fa101676d4" xlink:href="g-20210930.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_6fc6b349-a4be-4378-8f73-a9fa101676d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_eb966d13-9dc2-4aac-988a-c0a53885bda3" xlink:href="g-20210930.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7e064703-2813-4d57-bdc4-a3fb417ecd61" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_eb966d13-9dc2-4aac-988a-c0a53885bda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8e8e6e90-eb24-4af6-980e-690654d04db0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d342f3ad-a452-4f22-b81e-f82674dff5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebt_d342f3ad-a452-4f22-b81e-f82674dff5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_47b9b25c-a0c2-4567-98fe-9ee0da84a8fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebtCurrent_47b9b25c-a0c2-4567-98fe-9ee0da84a8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3af17c5d-975f-4b78-8710-e1082615486f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3af17c5d-975f-4b78-8710-e1082615486f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_86804a91-186e-4f62-92c5-0cf678390298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_LongTermDebt_86804a91-186e-4f62-92c5-0cf678390298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c9c04267-fe29-4049-b57e-f24f26bda48f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1cb18fb-9a62-4dcf-83f1-d5c8331e98f0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_c9c04267-fe29-4049-b57e-f24f26bda48f" 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-20210930.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_bd98b617-d514-477b-a614-3c9cd58ddb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_405db969-33d7-4f56-a604-b5333ba85966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bd98b617-d514-477b-a614-3c9cd58ddb33" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_405db969-33d7-4f56-a604-b5333ba85966" 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-20210930.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_d57a5aff-ade9-470c-88ab-4efa132f51b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_ab2b12f5-9780-44e4-9447-48076be99d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d57a5aff-ade9-470c-88ab-4efa132f51b9" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_ab2b12f5-9780-44e4-9447-48076be99d7b" 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-20210930.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_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_673d07ba-1236-4303-98d9-edb2d98ce6d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_673d07ba-1236-4303-98d9-edb2d98ce6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_79bf4b6e-4467-43cf-b956-1fa4726e2f0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_79bf4b6e-4467-43cf-b956-1fa4726e2f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_49f106ac-277c-47a5-88b2-e09746867191" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_49f106ac-277c-47a5-88b2-e09746867191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_e4bb9ef1-d4af-433c-b4d5-e289aa1c17f9" xlink:href="g-20210930.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_g_StatutoryLiabilitiesCurrent_e4bb9ef1-d4af-433c-b4d5-e289aa1c17f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_522abd90-1bf2-434b-a1f8-5e3f75bd5b91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_522abd90-1bf2-434b-a1f8-5e3f75bd5b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_54ce2ff2-67f3-4661-bc59-0854d7f660e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_54ce2ff2-67f3-4661-bc59-0854d7f660e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_eff8ee36-9185-4b0b-8fe5-cf5351d7797e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_eff8ee36-9185-4b0b-8fe5-cf5351d7797e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4129136-6386-41fd-b7a3-5cd01f420bb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4129136-6386-41fd-b7a3-5cd01f420bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_20756b4c-f884-4f63-b863-9de4075761df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_20756b4c-f884-4f63-b863-9de4075761df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5de65731-07bd-41c7-b00b-061a18c054f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5de65731-07bd-41c7-b00b-061a18c054f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_cb308a40-ad6f-4241-85f6-fd44782d3c53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_cb308a40-ad6f-4241-85f6-fd44782d3c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_60b90b83-ebef-4d55-8d36-48d585fabd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bca867f2-2bb3-46fe-8823-74e60750afc7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_60b90b83-ebef-4d55-8d36-48d585fabd6d" 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-20210930.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_a106bcd5-77c7-4246-8295-9899e0f8be81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_a45ce837-897d-4a06-b444-12545e0d0790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_a106bcd5-77c7-4246-8295-9899e0f8be81" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_a45ce837-897d-4a06-b444-12545e0d0790" 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-20210930.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_eef48e71-bc31-4083-a5ad-3c924374732b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_98be1769-dde3-4a95-9ab9-8d2bb95b7f94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_eef48e71-bc31-4083-a5ad-3c924374732b" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_98be1769-dde3-4a95-9ab9-8d2bb95b7f94" 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-20210930.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_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_50b06361-b075-48e8-a84a-bc8f7ba369cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_50b06361-b075-48e8-a84a-bc8f7ba369cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_ae514c3a-1148-48d0-a189-2daca223d4a9" xlink:href="g-20210930.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_ae514c3a-1148-48d0-a189-2daca223d4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_fbc17bc9-f9fd-425b-a537-0f7b8dab9155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_fbc17bc9-f9fd-425b-a537-0f7b8dab9155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_58175b75-47ab-4f06-86f0-85ce76e09afe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_58175b75-47ab-4f06-86f0-85ce76e09afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_685108dd-0165-4f68-a561-77d8a21f5f92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_685108dd-0165-4f68-a561-77d8a21f5f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_68eb6f78-0735-4098-8737-a403da2762b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_68eb6f78-0735-4098-8737-a403da2762b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2485034a-e591-4bd9-91fe-3cc7a08a5e1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2485034a-e591-4bd9-91fe-3cc7a08a5e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e0e6ce5d-9f78-4ae2-918d-a0480781a303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e0e6ce5d-9f78-4ae2-918d-a0480781a303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_84519399-5a3c-42aa-9fbf-008ed3b02ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_84519399-5a3c-42aa-9fbf-008ed3b02ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b3750cae-a56e-40a6-84d5-bb02d33edc7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6ebeafd5-5e68-4f2f-bb1d-158bbd86cb4f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b3750cae-a56e-40a6-84d5-bb02d33edc7a" 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-20210930.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_b7767c4f-d187-4ea2-8f02-c34a301c4c02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_f166ad2b-ea04-486f-acc1-994e5534ea92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b7767c4f-d187-4ea2-8f02-c34a301c4c02" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_f166ad2b-ea04-486f-acc1-994e5534ea92" 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-20210930.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_0c362e5d-6b4c-4e8b-9131-6949b0e5c628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_c1d8d9c9-b532-4bb7-a79b-d2d3f4de9295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0c362e5d-6b4c-4e8b-9131-6949b0e5c628" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_c1d8d9c9-b532-4bb7-a79b-d2d3f4de9295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_190f5d44-aa1d-4427-a640-fdaeb595c775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0c362e5d-6b4c-4e8b-9131-6949b0e5c628" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_190f5d44-aa1d-4427-a640-fdaeb595c775" 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-20210930.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_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_21bff226-534d-45a5-b1ec-3a644742cb55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_21bff226-534d-45a5-b1ec-3a644742cb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_f9563722-9c98-4ea1-a7e9-69039b5769a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_f9563722-9c98-4ea1-a7e9-69039b5769a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c49af6b3-195a-4e57-bcbe-57a62b5859c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_c49af6b3-195a-4e57-bcbe-57a62b5859c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_0495c5ff-f381-4fd6-b6e3-0957d7603442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_0495c5ff-f381-4fd6-b6e3-0957d7603442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_bf1e6592-7cd9-4e2c-8993-e199e045ebb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_682eea24-f249-4edf-8ee7-ede3b2362188" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_bf1e6592-7cd9-4e2c-8993-e199e045ebb7" 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-20210930.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_22ba539f-d338-414b-8215-bbb0d46e313b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_22ba539f-d338-414b-8215-bbb0d46e313b" xlink:to="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_7241594c-bbe2-473f-a3ce-a4baa48096ac" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:to="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_b9145640-082e-4718-a776-16db8b9964c3" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_IN_b9145640-082e-4718-a776-16db8b9964c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_24d7683c-f2f0-4430-8f57-e463c3842e6c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_GB_24d7683c-f2f0-4430-8f57-e463c3842e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_21ce1b32-6629-4f82-9507-fe3acb22523b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_country_CN_21ce1b32-6629-4f82-9507-fe3acb22523b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_70db5869-f4ac-486a-b970-93f7f15f5b23" xlink:href="g-20210930.xsd#g_OtherRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_9768407e-c404-45be-9c5d-fbf8e8f54616" xlink:to="loc_g_OtherRegionsMember_70db5869-f4ac-486a-b970-93f7f15f5b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b90fde67-8ad1-4909-8509-131361757308" xlink:to="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_30596381-1a2e-44ae-b08d-4cd3dbee2278" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_7df818e6-7f12-4d67-93f7-63ec0f05dbb7" xlink:to="loc_country_US_30596381-1a2e-44ae-b08d-4cd3dbee2278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_eb090d0e-b8e0-4218-9179-8e350d007691" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f3fd1597-ea36-4ef7-8248-143f386d3bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3ca14f91-1a8a-4bc9-bea2-1730df8c559f" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f3fd1597-ea36-4ef7-8248-143f386d3bc5" 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-20210930.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_0e2a5075-0a81-48df-ac4d-033970f64cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0e2a5075-0a81-48df-ac4d-033970f64cc6" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_91baf64b-a048-4016-b638-ee55a5229c9e" xlink:to="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_569880a6-8f19-40b8-8b70-3d801bb03558" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:to="loc_srt_MinimumMember_569880a6-8f19-40b8-8b70-3d801bb03558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_657d31b0-d4f4-418c-ab17-d263d3a96c94" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_75f968f3-39bd-4c8a-8c55-04693993227b" xlink:to="loc_srt_MaximumMember_657d31b0-d4f4-418c-ab17-d263d3a96c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_6e5311e5-6d50-4141-a4d3-5c6848a4c2ed" xlink:to="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_27ed401d-9e25-44b6-bef1-91a49983e574" xlink:href="g-20210930.xsd#g_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:to="loc_g_VestingPeriodOneMember_27ed401d-9e25-44b6-bef1-91a49983e574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_5916b6aa-03f6-4ad7-8d09-5d93df0c914f" xlink:href="g-20210930.xsd#g_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_e422299f-7ff1-474c-8fac-640dca64da36" xlink:to="loc_g_VestingPeriodTwoMember_5916b6aa-03f6-4ad7-8d09-5d93df0c914f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_811e376e-70b6-41e5-b676-8f4838fed9b5" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0f42d853-347e-4d85-846a-5c49cec55f15" xlink:to="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2474f4b4-c34a-4ee3-8835-d90e3cadc2ce" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_8438e9d5-ac72-4947-813b-357f94a765f0" xlink:to="loc_country_US_2474f4b4-c34a-4ee3-8835-d90e3cadc2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_e6be0eb1-c34f-4ef9-a448-a88e80ea1190" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_d8c6dcc5-7e79-49fc-9788-33b1b942973a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_d8c6dcc5-7e79-49fc-9788-33b1b942973a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_51919502-3682-44a3-9469-26289f1b1b35" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_51919502-3682-44a3-9469-26289f1b1b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_d4658df0-b222-4ce0-8bd8-5333c74a26c8" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_d4658df0-b222-4ce0-8bd8-5333c74a26c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_96effb65-cf04-435f-ab19-6e37139d62c8" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_96effb65-cf04-435f-ab19-6e37139d62c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_af92cbbf-4508-4dcf-8ef9-1af5e2089e8f" xlink:href="g-20210930.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_af92cbbf-4508-4dcf-8ef9-1af5e2089e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_cfd5825e-735e-4065-82e5-ed5d27d2cef7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_cfd5825e-735e-4065-82e5-ed5d27d2cef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_f7e45d71-a95c-4c82-ac36-a53b288b0015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_f7e45d71-a95c-4c82-ac36-a53b288b0015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_433d27c6-7a21-4e28-9ed8-c10af278949a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_433d27c6-7a21-4e28-9ed8-c10af278949a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1e510617-a419-4d7b-bbde-28f29154b608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_1e510617-a419-4d7b-bbde-28f29154b608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_f3254118-7e3c-4c08-9b39-a88dde42b634" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_f3254118-7e3c-4c08-9b39-a88dde42b634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_72160e4c-cb1f-4fa8-a330-cbfd84d45dec" xlink:href="g-20210930.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_0cddd3ca-b24e-4943-b9b9-7af599ceda2a" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_72160e4c-cb1f-4fa8-a330-cbfd84d45dec" 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-20210930.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_f00f3a75-39cf-46b3-976f-4805a66c0262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e60b185a-11a3-4a7e-a537-1a89f1922f68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f00f3a75-39cf-46b3-976f-4805a66c0262" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e60b185a-11a3-4a7e-a537-1a89f1922f68" 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-20210930.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_da46dedf-9c2c-43e0-a158-156f3511b4c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_159afb13-a7a4-4763-a1b9-a2f5c4a89556" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da46dedf-9c2c-43e0-a158-156f3511b4c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_159afb13-a7a4-4763-a1b9-a2f5c4a89556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bd50ca10-6310-4212-bc0a-4477012bf0b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da46dedf-9c2c-43e0-a158-156f3511b4c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bd50ca10-6310-4212-bc0a-4477012bf0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_638251ef-5f6c-4341-8156-314957dd9da9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da46dedf-9c2c-43e0-a158-156f3511b4c9" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_638251ef-5f6c-4341-8156-314957dd9da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_e5a0b0b0-6912-4e0e-9f55-873f4a246d58" xlink:href="g-20210930.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da46dedf-9c2c-43e0-a158-156f3511b4c9" xlink:to="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_e5a0b0b0-6912-4e0e-9f55-873f4a246d58" 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-20210930.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_63834a6d-e25b-4318-ad45-9ba0f243454c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_63834a6d-e25b-4318-ad45-9ba0f243454c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_ff415e84-9fa9-4224-93d7-ffdb07f2dfd9" xlink:to="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_6c5e5aa5-50e5-4b7b-ae9a-6f77316bdfc9" xlink:href="g-20210930.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_6c5e5aa5-50e5-4b7b-ae9a-6f77316bdfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_f914bf06-4d3e-479b-9fc7-1fee3d205f2b" xlink:href="g-20210930.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_124439b3-b5e1-4a55-b7db-a0f4d89ab3e7" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_f914bf06-4d3e-479b-9fc7-1fee3d205f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ebf130d6-1de8-4131-919c-43c9a80ed0ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_bc8056c5-f59c-47af-bd4a-601e75c1003c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_bc8056c5-f59c-47af-bd4a-601e75c1003c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1e1fde37-c56f-4bc1-9b11-8eb62c5b95d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1e1fde37-c56f-4bc1-9b11-8eb62c5b95d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_00ff01e4-a312-4623-af0b-cc9585419a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_us-gaap_PerformanceSharesMember_00ff01e4-a312-4623-af0b-cc9585419a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_14910b7e-c9ff-41aa-b48a-2ef987241579" xlink:href="g-20210930.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_515a9f8f-b209-486e-8432-f1bab3213c8c" xlink:to="loc_g_EmployeeStockPurchasePlanMember_14910b7e-c9ff-41aa-b48a-2ef987241579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b5489eea-14c3-4a48-b50d-77953ad4476d" xlink:to="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2198509e-7ad1-4c2b-819a-20cc1a803748" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:to="loc_srt_MinimumMember_2198509e-7ad1-4c2b-819a-20cc1a803748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_176d58b2-5b73-4de4-a37f-4fe934d337dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_64878d5d-91aa-46ac-8e07-b139ebadac20" xlink:to="loc_srt_MaximumMember_176d58b2-5b73-4de4-a37f-4fe934d337dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4661e0cf-c252-48d4-ab7a-71a944f948f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c8103277-0b5d-4caf-8e3e-407f5d5a3501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c8103277-0b5d-4caf-8e3e-407f5d5a3501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_58346d04-b8d6-4603-84f7-3fbec3a9eedb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_58346d04-b8d6-4603-84f7-3fbec3a9eedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_82bf06f1-72ba-4372-b94f-fcefbcd5062a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_82bf06f1-72ba-4372-b94f-fcefbcd5062a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_4beacf5c-df68-405b-98a4-381a21701818" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_4beacf5c-df68-405b-98a4-381a21701818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_480badd0-3977-4be8-8283-6fd692a06c60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_480badd0-3977-4be8-8283-6fd692a06c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b8008c13-ecbe-43de-a3bf-596818da732f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b8008c13-ecbe-43de-a3bf-596818da732f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_81b2a5a7-865a-4f48-9847-47119063d2d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_81b2a5a7-865a-4f48-9847-47119063d2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aba68e5d-c909-40e8-9de6-9a29c3f006e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aba68e5d-c909-40e8-9de6-9a29c3f006e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_a3424e19-1702-4396-ae32-7dfd86eff902" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_a3424e19-1702-4396-ae32-7dfd86eff902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f9372c86-3119-437e-81d9-d87905ddbe30" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f9372c86-3119-437e-81d9-d87905ddbe30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_8972e256-52b1-491b-af7c-e487aa39c0a7" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions_8972e256-52b1-491b-af7c-e487aa39c0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dba8f5f7-1344-4956-8731-14931a7b36ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dba8f5f7-1344-4956-8731-14931a7b36ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_7766d954-c817-4884-a47f-581d2eb9370e" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_7766d954-c817-4884-a47f-581d2eb9370e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_5e971850-5ea1-4295-a65d-729414301b28" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_5e971850-5ea1-4295-a65d-729414301b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_76054990-d6fd-43a2-9265-a3e8090871c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_76054990-d6fd-43a2-9265-a3e8090871c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0bd55881-798e-44b1-8ccd-fa58d77d1d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_0bd55881-798e-44b1-8ccd-fa58d77d1d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_26e74199-9442-4b53-b3e4-6dac96e618e0" xlink:href="g-20210930.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_26e74199-9442-4b53-b3e4-6dac96e618e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5e5378e1-3def-4303-bfa8-97f0ca808bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5e5378e1-3def-4303-bfa8-97f0ca808bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_88fc2069-f408-4b2c-a540-e8f5f1bb38b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_88fc2069-f408-4b2c-a540-e8f5f1bb38b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_a10ff6dd-69c6-46be-9f26-570357e391b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d80f703-2019-4645-9626-bb052c16e249" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_a10ff6dd-69c6-46be-9f26-570357e391b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="g-20210930.xsd#StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99dda98e-c92a-437a-b208-17fd39e53bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99dda98e-c92a-437a-b208-17fd39e53bdf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:to="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7190d9dd-1a13-4054-b77d-985edef2b5aa" xlink:to="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ca828673-f639-4012-ab7b-42cf03897759" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:to="loc_srt_MinimumMember_ca828673-f639-4012-ab7b-42cf03897759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_137159a9-d99e-4c52-abfb-ac8c0cc5e414" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c82c4f3-47d6-4b12-9dd0-61a94b41eb77" xlink:to="loc_srt_MaximumMember_137159a9-d99e-4c52-abfb-ac8c0cc5e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2bd31e99-35d2-4306-929c-f52db831413d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d5686c9-3afe-4f54-a392-19d6436510b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3d5686c9-3afe-4f54-a392-19d6436510b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10e26ffd-1b46-4e6b-a34c-676a7cfa933c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_10e26ffd-1b46-4e6b-a34c-676a7cfa933c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c251353c-9b30-428c-b710-decc05adc951" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c251353c-9b30-428c-b710-decc05adc951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8b954d5f-deb7-4142-9e63-b2c3d6c5abb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d4b1a9d1-8eef-4ad5-86e8-deb711ca4da8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8b954d5f-deb7-4142-9e63-b2c3d6c5abb6" 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-20210930.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_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0c694513-406f-4264-ab42-34e0e3b24707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0c694513-406f-4264-ab42-34e0e3b24707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6bf0723f-ab9e-4631-8548-3ee10703fdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6bf0723f-ab9e-4631-8548-3ee10703fdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_35686982-7fdf-4eb1-b7b4-a28b9613fd08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_35686982-7fdf-4eb1-b7b4-a28b9613fd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_73662f29-a651-41ab-b7c2-8f0d9ba00206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_73662f29-a651-41ab-b7c2-8f0d9ba00206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_543df419-1097-4cd3-85be-12208be97d97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_543df419-1097-4cd3-85be-12208be97d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_25e3d5f8-4517-41f4-86a6-5d50f7c88063" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_782aa768-9544-4762-b99d-41f8e09c4623" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_25e3d5f8-4517-41f4-86a6-5d50f7c88063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_99b80624-9c49-4519-a9aa-89b656764cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_99b80624-9c49-4519-a9aa-89b656764cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_600a7101-cda6-46e3-8643-6dc529ad8b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_600a7101-cda6-46e3-8643-6dc529ad8b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1005e1d8-f311-4451-bce6-0d4495054614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1005e1d8-f311-4451-bce6-0d4495054614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a4f47ba7-cefc-4fee-b3e2-b419925585fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a4f47ba7-cefc-4fee-b3e2-b419925585fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_563a26b9-9f8a-4e8f-b93b-381150172ae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_563a26b9-9f8a-4e8f-b93b-381150172ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_74e713b5-1a22-45af-9a5e-b5a878b3159f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_74e713b5-1a22-45af-9a5e-b5a878b3159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_71a8dbda-f96a-4f93-a06a-4733accd51da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_71a8dbda-f96a-4f93-a06a-4733accd51da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_43e9aef6-956c-4e30-92c8-554bd4c4d1a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_43e9aef6-956c-4e30-92c8-554bd4c4d1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a657ff46-07bc-48b9-8607-1c5bd69d36f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_71626bd4-1c82-412f-851c-7ea48a87a92a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a657ff46-07bc-48b9-8607-1c5bd69d36f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_14a1f366-a65a-45f0-8af4-d2d280e7c887" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_14a1f366-a65a-45f0-8af4-d2d280e7c887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7cf7d384-77b8-4b2c-b8ee-06e97fd090b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7cf7d384-77b8-4b2c-b8ee-06e97fd090b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_758f2430-09d9-4097-8e10-5f3a24511bf7" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_758f2430-09d9-4097-8e10-5f3a24511bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3e4097af-2d50-4554-9b49-017487d20607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_758f2430-09d9-4097-8e10-5f3a24511bf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_3e4097af-2d50-4554-9b49-017487d20607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_5a571ab1-92fd-4004-9460-347f39c29c4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_758f2430-09d9-4097-8e10-5f3a24511bf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_5a571ab1-92fd-4004-9460-347f39c29c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9380fb78-2b0b-4555-a39f-e3bcb3743465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_758f2430-09d9-4097-8e10-5f3a24511bf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9380fb78-2b0b-4555-a39f-e3bcb3743465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65a8ece4-773e-49f3-b5c9-296ffcea76f8" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_17367f37-ce37-412c-a623-7458fa413f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_17367f37-ce37-412c-a623-7458fa413f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5b9fa54a-e048-49f0-8931-60085cb05aab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5b9fa54a-e048-49f0-8931-60085cb05aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f3a21ade-c6a7-4f1f-a593-3e32fd89a81a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f3a21ade-c6a7-4f1f-a593-3e32fd89a81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_4a3dc57d-1290-4f33-b018-157480cdf831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_2f8d3d7f-fea4-449a-9f52-f599fbbc24d4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_4a3dc57d-1290-4f33-b018-157480cdf831" 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-20210930.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_9f711f52-e006-4bfc-9bed-19c85f1537d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9f711f52-e006-4bfc-9bed-19c85f1537d6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:to="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_22ff3b92-313e-40a1-84c1-246e70c7fa00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c87e96fb-2d70-463f-8d46-db822d8b1509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf949caa-ec36-4a33-bb2b-b6dc16441af3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c87e96fb-2d70-463f-8d46-db822d8b1509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_80eae388-0e62-46da-8021-f37655b65793" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_faa3121e-a42b-46fc-b7cd-d2de2ba4e7fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_faa3121e-a42b-46fc-b7cd-d2de2ba4e7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_db92cc5c-f1f7-4832-8796-34d9e10ce6ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_db92cc5c-f1f7-4832-8796-34d9e10ce6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_205ba870-fc3b-4802-9858-a704628ed5a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_205ba870-fc3b-4802-9858-a704628ed5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_895e38d5-d963-4d79-b570-990a011d675f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_895e38d5-d963-4d79-b570-990a011d675f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a8e001c-2f3d-4496-be32-e7f6a44e6797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_05fb1842-7be4-4163-bda3-d48591cd4334" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a8e001c-2f3d-4496-be32-e7f6a44e6797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_9c667233-1da7-471a-b8fb-fb606798aa73" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_9c667233-1da7-471a-b8fb-fb606798aa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0400ed20-fe42-4163-bd18-95f6430f894e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0400ed20-fe42-4163-bd18-95f6430f894e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_81cca58f-9a1c-429d-a643-a580bf26445c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_81cca58f-9a1c-429d-a643-a580bf26445c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6785021b-38bc-45b9-b16c-8004e87d7b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6785021b-38bc-45b9-b16c-8004e87d7b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_77d1c0ba-aa42-4af5-9f45-9298baadc6f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_77d1c0ba-aa42-4af5-9f45-9298baadc6f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ecaf81c8-6854-4da7-abba-dff2762cbdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_fcc0072d-9bcf-4255-b5d5-660501961f45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ecaf81c8-6854-4da7-abba-dff2762cbdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0abfde01-01b5-40d4-bbae-fd78c3474ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_15739077-8df7-4b5d-8e0e-cc510ec778c7" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_0abfde01-01b5-40d4-bbae-fd78c3474ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail" xlink:type="simple" xlink:href="g-20210930.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_d6a71199-1e62-42a2-9e2b-7b0905c1d567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d6a71199-1e62-42a2-9e2b-7b0905c1d567" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:to="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8a898651-3c68-4e88-8313-bf3de30dd125" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ca606c22-a534-48f5-8241-7d8735cadd41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6dd422d8-5688-4a2c-8741-0ebd91ce434b" xlink:to="loc_us-gaap_PerformanceSharesMember_ca606c22-a534-48f5-8241-7d8735cadd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8f953c93-60db-4dad-8770-9e4d6c05f716" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6a697c69-1b2b-4849-941f-b919e2d26532" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6a697c69-1b2b-4849-941f-b919e2d26532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bf51664-5976-48da-9f99-b56ab54b37cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bf51664-5976-48da-9f99-b56ab54b37cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_34bd1783-4f91-414b-8e84-9f8bd22f6b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_34bd1783-4f91-414b-8e84-9f8bd22f6b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0999367d-e431-4c82-a6a7-041ba9fbfb84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0999367d-e431-4c82-a6a7-041ba9fbfb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_de80cc0a-269a-487a-9bf3-319eaa505b9b" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_de80cc0a-269a-487a-9bf3-319eaa505b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7cab90c5-fefd-4c59-a6b5-c861a3fa6ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_53305d15-1f3f-4af6-be7a-b669f52b943c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7cab90c5-fefd-4c59-a6b5-c861a3fa6ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_54aeacbb-41f7-4a4b-9201-212026f00a4c" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_54aeacbb-41f7-4a4b-9201-212026f00a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76f8fe0b-ea47-45a4-a7d5-f7cb6e389253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_76f8fe0b-ea47-45a4-a7d5-f7cb6e389253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6aba18c2-059e-4cb5-9e7e-b921c5ea1a99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6aba18c2-059e-4cb5-9e7e-b921c5ea1a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c0b3226-256c-4927-ada1-33aadc26799a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9c0b3226-256c-4927-ada1-33aadc26799a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d671fc11-5265-4685-a60e-e3c7ecc41147" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d671fc11-5265-4685-a60e-e3c7ecc41147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_5a14fa84-7d90-4414-99ec-b37003466bd1" xlink:href="g-20210930.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_5a14fa84-7d90-4414-99ec-b37003466bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5bb4e503-7b41-4aee-a190-a074a326e4b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_80e7a797-c4c1-41a0-9688-e1734055071a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5bb4e503-7b41-4aee-a190-a074a326e4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_326fb4dc-5e63-4ee2-a8db-1b9fb0541436" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_326fb4dc-5e63-4ee2-a8db-1b9fb0541436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_1c019b2f-a183-44a0-8a46-856b7aa10fd1" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_1c019b2f-a183-44a0-8a46-856b7aa10fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_c4a75877-9d4b-4594-8106-c2ed9cda6994" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_c4a75877-9d4b-4594-8106-c2ed9cda6994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_3149f86d-979a-4dfe-9b3b-8b1c6eec0563" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_3149f86d-979a-4dfe-9b3b-8b1c6eec0563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_7e194b35-d6fc-4b45-838d-5451339c78bd" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_c56fc645-2649-48d7-8354-93662aaef2a4" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_7e194b35-d6fc-4b45-838d-5451339c78bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_507232dc-f5a4-43e9-a143-789348510ea2" xlink:href="g-20210930.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_507232dc-f5a4-43e9-a143-789348510ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_db68e027-6e85-4cc3-8885-20153e88e566" xlink:href="g-20210930.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4182f1b6-090e-44a1-874b-474d7f85ca11" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_db68e027-6e85-4cc3-8885-20153e88e566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Capitalstock" xlink:type="simple" xlink:href="g-20210930.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_2160c56d-e4c7-4f17-8cc8-1e4a7c9cecd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e2d8ab59-a4c0-455d-9fc6-2b1b3084650f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2160c56d-e4c7-4f17-8cc8-1e4a7c9cecd6" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e2d8ab59-a4c0-455d-9fc6-2b1b3084650f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockDetails" xlink:type="simple" xlink:href="g-20210930.xsd#CapitalStockDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CapitalStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b554bf9f-e51c-41eb-8318-0c02e457876c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b554bf9f-e51c-41eb-8318-0c02e457876c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8ddea523-15de-4361-bd6f-50412accafee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_8ddea523-15de-4361-bd6f-50412accafee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_13b9d454-7357-4fb8-91e1-415e9a47f9ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_13b9d454-7357-4fb8-91e1-415e9a47f9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_95bf54f0-3777-4800-8dc3-23d6b289ef2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_95bf54f0-3777-4800-8dc3-23d6b289ef2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchase_fee9e58a-029f-4fb5-b1c3-456b3f17675e" xlink:href="g-20210930.xsd#g_ExpensesRelatedToStockPurchase"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_g_ExpensesRelatedToStockPurchase_fee9e58a-029f-4fb5-b1c3-456b3f17675e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_11d1dce3-78d5-47bf-94d0-4be81247b796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_11d1dce3-78d5-47bf-94d0-4be81247b796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_13abc2e3-e90c-4496-a2d6-a3d6c10c7dde" xlink:href="g-20210930.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_13abc2e3-e90c-4496-a2d6-a3d6c10c7dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_46f737a0-f988-4326-b85c-9a544a155a60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_46f737a0-f988-4326-b85c-9a544a155a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_68161b6b-bbf2-47e6-8945-e699ff555d17" xlink:href="g-20210930.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_g_CommonStockDividendsAnnualDividend_68161b6b-bbf2-47e6-8945-e699ff555d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_23164d2a-e293-4ccb-afbb-ab6f97a8056d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_23164d2a-e293-4ccb-afbb-ab6f97a8056d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_87f5da3f-c8d4-4bd6-aa82-5c61deb6c3ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_us-gaap_Dividends_87f5da3f-c8d4-4bd6-aa82-5c61deb6c3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_8244293d-232a-4553-8923-6a1d4d350786" xlink:href="g-20210930.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_19c6a2aa-1fde-4457-a488-773d100b9e58" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_8244293d-232a-4553-8923-6a1d4d350786" 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-20210930.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_83a5fb88-982b-48c8-bb01-24e174f1ec2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_49eebb67-cc83-44ef-a7c9-3827887dfde9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_83a5fb88-982b-48c8-bb01-24e174f1ec2e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_49eebb67-cc83-44ef-a7c9-3827887dfde9" 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-20210930.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_6f3e41c6-ecb6-453b-87bb-2460c0b0e491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f0588420-cffa-4487-a899-2a12c751c570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6f3e41c6-ecb6-453b-87bb-2460c0b0e491" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f0588420-cffa-4487-a899-2a12c751c570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="g-20210930.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f6ce871c-6e65-4012-b006-3abe0a95905b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_600a9e7f-5c0c-4dae-8c89-13143d03d8e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f6ce871c-6e65-4012-b006-3abe0a95905b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_600a9e7f-5c0c-4dae-8c89-13143d03d8e6" 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-20210930.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_8deb9039-4a6f-46ef-b452-e01d7936da20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8deb9039-4a6f-46ef-b452-e01d7936da20" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bd80d335-f56d-4dab-9cb9-61ace1792f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bd80d335-f56d-4dab-9cb9-61ace1792f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c8f19c65-8985-4ba4-ba6f-ec0b5b47d2df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c8f19c65-8985-4ba4-ba6f-ec0b5b47d2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_52e8bb1a-f496-471a-bdba-ce8019b68fb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_52e8bb1a-f496-471a-bdba-ce8019b68fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ef2c212d-b842-4814-8af0-541db329b894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ef2c212d-b842-4814-8af0-541db329b894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_26994b17-7507-43db-84d6-9e39717ee238" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_EarningsPerShareBasic_26994b17-7507-43db-84d6-9e39717ee238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_da6e67d8-f9a4-4f5a-815c-a97535676848" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_efca5c59-0bd3-4805-ac02-b584c55a8791" xlink:to="loc_us-gaap_EarningsPerShareDiluted_da6e67d8-f9a4-4f5a-815c-a97535676848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Segmentreporting" xlink:type="simple" xlink:href="g-20210930.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_743195ec-8269-4c6d-a006-e71027bf3d2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d5ec77ea-5cff-45ce-9b9a-ad6917d49eff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_743195ec-8269-4c6d-a006-e71027bf3d2f" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d5ec77ea-5cff-45ce-9b9a-ad6917d49eff" 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-20210930.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_18e87ef7-70ba-4fd9-bd64-360613e7dbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_dbd63eee-4ad9-4b08-8bb6-2aff1aa14ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_18e87ef7-70ba-4fd9-bd64-360613e7dbfd" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_dbd63eee-4ad9-4b08-8bb6-2aff1aa14ac6" 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-20210930.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_903c17de-8d56-4dc8-88fd-7cf05576e015" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_903c17de-8d56-4dc8-88fd-7cf05576e015" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:to="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_da7f7cda-2303-4c7d-a45f-32d0499e07cb" xlink:to="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_47766b88-c06b-425b-83d8-8b1cef65260c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:to="loc_us-gaap_OperatingSegmentsMember_47766b88-c06b-425b-83d8-8b1cef65260c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_65847f61-6563-4301-b944-148a38a48385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d18b75a1-7776-4d8d-9586-9407d1d3f604" xlink:to="loc_us-gaap_CorporateNonSegmentMember_65847f61-6563-4301-b944-148a38a48385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_89b583bd-d72e-41ae-9648-f0db373a38f1" xlink:to="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_5eecf3aa-c1db-43f4-9d52-a5d937267bd1" xlink:href="g-20210930.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_5eecf3aa-c1db-43f4-9d52-a5d937267bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_5cc61f29-758d-4eba-9953-2a8a749be6ab" xlink:href="g-20210930.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_5cc61f29-758d-4eba-9953-2a8a749be6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_8a3c07fc-ca81-469d-9182-74568a72ef99" xlink:href="g-20210930.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_483c41dc-fe06-430e-99c6-c3c07e05316d" xlink:to="loc_g_HighTechManufacturingAndServicesMember_8a3c07fc-ca81-469d-9182-74568a72ef99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_399c976f-abf3-4a1f-b7b1-001e6a93031c" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_466cdac7-1e61-48d2-aa04-b5155a0200ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_466cdac7-1e61-48d2-aa04-b5155a0200ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_882bdfcf-1e65-4e08-afc5-afcba1031265" xlink:href="g-20210930.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_g_AdjustedIncomeLossFromOperations_882bdfcf-1e65-4e08-afc5-afcba1031265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_97d97d5b-2c80-46ce-b4cd-b7819ad33861" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_ShareBasedCompensation_97d97d5b-2c80-46ce-b4cd-b7819ad33861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_6fc25ce2-5e84-4507-8dcf-8f9ced2654d7" xlink:href="g-20210930.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_6fc25ce2-5e84-4507-8dcf-8f9ced2654d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_02a234bd-0b6b-4988-8297-9eff59f54634" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_02a234bd-0b6b-4988-8297-9eff59f54634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a3be8762-cc5e-4e73-9933-36153693a73b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a3be8762-cc5e-4e73-9933-36153693a73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_a53b8db8-71a4-4793-a563-28086819d98f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_RestructuringCharges_a53b8db8-71a4-4793-a563-28086819d98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6f5e3720-2545-4717-8bad-db48193a080b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6f5e3720-2545-4717-8bad-db48193a080b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b43da86e-49d0-48a6-bf46-4f93eaf3e4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e9332506-b5fd-4bfb-9c11-5143685338cd" xlink:to="loc_us-gaap_NetIncomeLoss_b43da86e-49d0-48a6-bf46-4f93eaf3e4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Netrevenues" xlink:type="simple" xlink:href="g-20210930.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_21efad7d-b2f7-4c4e-94bd-62195b04b035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_3a3bef0a-e92a-435b-b4a9-5f9919f2aa70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_21efad7d-b2f7-4c4e-94bd-62195b04b035" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_3a3bef0a-e92a-435b-b4a9-5f9919f2aa70" 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-20210930.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_cfdb2686-bbf2-4805-bba3-3159c1ef28c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock_9d9df097-e812-4e4a-8a98-bbc9e157ee35" xlink:href="g-20210930.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdb2686-bbf2-4805-bba3-3159c1ef28c0" xlink:to="loc_g_RevenuesByTypesOfCustomersTableTextBlock_9d9df097-e812-4e4a-8a98-bbc9e157ee35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_62b0b2d2-62c6-4dbb-938c-0d6057f19520" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdb2686-bbf2-4805-bba3-3159c1ef28c0" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_62b0b2d2-62c6-4dbb-938c-0d6057f19520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_4379b107-7bbb-4c77-a772-73ae05c66e74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdb2686-bbf2-4805-bba3-3159c1ef28c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_4379b107-7bbb-4c77-a772-73ae05c66e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_f3beeac7-eb30-45f0-b9d4-15cee99acfea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_cfdb2686-bbf2-4805-bba3-3159c1ef28c0" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_f3beeac7-eb30-45f0-b9d4-15cee99acfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20210930.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_cd9e3869-5881-497f-ad71-b2cc3729b418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cd9e3869-5881-497f-ad71-b2cc3729b418" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:to="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f8ca5ab5-0593-42e7-afd8-fbd4dc03c1d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember_34e9ce4f-e335-4955-bd71-bbab2407064e" xlink:href="g-20210930.xsd#g_GlobalClientsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:to="loc_g_GlobalClientsMember_34e9ce4f-e335-4955-bd71-bbab2407064e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_fa0e2f53-a230-4598-9e75-108ea55c9776" xlink:href="g-20210930.xsd#g_GeneralElectricCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_241b7a3e-636e-4538-bf20-feb00263d673" xlink:to="loc_g_GeneralElectricCompanyMember_fa0e2f53-a230-4598-9e75-108ea55c9776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_24b3b812-7c86-447b-bd8e-f59702eb034a" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_33767188-4341-443a-8e28-0ac1f1ebcb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_14ae9449-68d4-410f-a4ae-bd05ac14f53d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_33767188-4341-443a-8e28-0ac1f1ebcb05" 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-20210930.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_f6633ce4-a9cf-4de7-8198-94d6761d58a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_ef08d22e-b39c-4b15-9f8a-3950b06e04c6" xlink:href="g-20210930.xsd#g_BillingCyclePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f6633ce4-a9cf-4de7-8198-94d6761d58a5" xlink:to="loc_g_BillingCyclePeriod_ef08d22e-b39c-4b15-9f8a-3950b06e04c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_1761742a-2902-4b20-a55e-4534b5ebbb8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f6633ce4-a9cf-4de7-8198-94d6761d58a5" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_1761742a-2902-4b20-a55e-4534b5ebbb8d" 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-20210930.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_b52ca0b6-0c09-4d2e-87f2-f138b5a3422d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_14e82378-9ffe-49fb-9a14-1fdb4900ec86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b52ca0b6-0c09-4d2e-87f2-f138b5a3422d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_14e82378-9ffe-49fb-9a14-1fdb4900ec86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_61f8331d-6ef4-4ccf-9545-15402d97eb39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b52ca0b6-0c09-4d2e-87f2-f138b5a3422d" xlink:to="loc_us-gaap_DeferredRevenue_61f8331d-6ef4-4ccf-9545-15402d97eb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0430674d-2de0-42b3-a6ef-1bdc5b2dc09d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b52ca0b6-0c09-4d2e-87f2-f138b5a3422d" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0430674d-2de0-42b3-a6ef-1bdc5b2dc09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20210930.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_b1f84bb4-7243-4656-acd4-8b036ea2669e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_64b50999-c2d0-4f8f-bb6f-380d99fb0d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b1f84bb4-7243-4656-acd4-8b036ea2669e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_64b50999-c2d0-4f8f-bb6f-380d99fb0d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b1f84bb4-7243-4656-acd4-8b036ea2669e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c0bbeae3-de6f-487d-a066-652b37aab139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c0bbeae3-de6f-487d-a066-652b37aab139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_820ea556-31c3-4443-afd9-46cdec55f8e6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_10ae5975-61e9-4bb0-a1b7-4a05f169147f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e813f624-731f-4085-9e3b-d1840d90390a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20210930.xsd#NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20210930.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_82434947-a59e-4bcd-a3a5-8f7f0de8de48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_82434947-a59e-4bcd-a3a5-8f7f0de8de48" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_8f08f21e-5c1b-4488-a585-5447a2ebb3c7" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_0fa7a9d9-b181-438a-a433-159b761acca6" xlink:href="g-20210930.xsd#g_SalesIncentiveProgramsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:to="loc_g_SalesIncentiveProgramsMember_0fa7a9d9-b181-438a-a433-159b761acca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_9b3a243f-edd6-4994-bcc5-5e39fa19813b" xlink:href="g-20210930.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_5c1000af-35fc-439f-ab21-0b0a42608aff" xlink:to="loc_g_ProcessTransitionActivitiesMember_9b3a243f-edd6-4994-bcc5-5e39fa19813b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0320f4f5-edf5-4cff-a081-2f22a2422aa9" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_5f025dd0-fbe0-45e1-a81c-8cfc9bc080be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_CapitalizedContractCostNet_5f025dd0-fbe0-45e1-a81c-8cfc9bc080be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_792e0ae5-7cdf-4196-890c-92ff7c6c307b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_CapitalizedContractCostNet_792e0ae5-7cdf-4196-890c-92ff7c6c307b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_a7708a44-698d-4cb8-8df9-e13663ffbd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e46d0e4e-26ee-4e9e-aadb-4945e6dee7ee" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_a7708a44-698d-4cb8-8df9-e13663ffbd74" 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-20210930.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_375f55b2-1700-47c7-b60c-214eddded2cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_3b5e18b5-8ce1-4361-b116-b50eff616e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_375f55b2-1700-47c7-b60c-214eddded2cb" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_3b5e18b5-8ce1-4361-b116-b50eff616e10" 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-20210930.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_2f01be5f-b144-49cd-bb66-d5c4fc178e65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_19ffa27d-52e9-4b56-99ee-5f182a1b6ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_2f01be5f-b144-49cd-bb66-d5c4fc178e65" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_19ffa27d-52e9-4b56-99ee-5f182a1b6ec2" 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-20210930.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_0cca515b-0927-4ecb-bc3f-f849bf1ebff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_86eb171d-f3e4-48ef-a664-ff3aa1f30c16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cca515b-0927-4ecb-bc3f-f849bf1ebff7" xlink:to="loc_us-gaap_AssetImpairmentCharges_86eb171d-f3e4-48ef-a664-ff3aa1f30c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_5b197ca7-7382-41c4-a33e-d3dfc0d5689b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cca515b-0927-4ecb-bc3f-f849bf1ebff7" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_5b197ca7-7382-41c4-a33e-d3dfc0d5689b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_3a601467-3905-4140-ae3e-2071f940419f" xlink:href="g-20210930.xsd#g_OtherOperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cca515b-0927-4ecb-bc3f-f849bf1ebff7" xlink:to="loc_g_OtherOperatingIncomeExpense_3a601467-3905-4140-ae3e-2071f940419f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_5a50f5e1-9d14-43a9-ba34-5c7344bc0000" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0cca515b-0927-4ecb-bc3f-f849bf1ebff7" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_5a50f5e1-9d14-43a9-ba34-5c7344bc0000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Interestincomeexpensenet" xlink:type="simple" xlink:href="g-20210930.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_641953be-390d-4fe6-8a01-4d1e5a72a653" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_1c93f6d5-591f-48f7-8d46-bde82117ab78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_641953be-390d-4fe6-8a01-4d1e5a72a653" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_1c93f6d5-591f-48f7-8d46-bde82117ab78" 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-20210930.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_95e55234-b679-4b78-a127-0b8a40a52ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_65cf98bb-d1e6-4e18-9851-7c2386912724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_95e55234-b679-4b78-a127-0b8a40a52ca9" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_65cf98bb-d1e6-4e18-9851-7c2386912724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20210930.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_adfc35d6-c8a6-4b93-b88c-48f5f52ab5bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_b9fee88f-24eb-49a0-bde5-8f897fa79213" xlink:href="g-20210930.xsd#g_InterestAndDebtIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_adfc35d6-c8a6-4b93-b88c-48f5f52ab5bd" xlink:to="loc_g_InterestAndDebtIncome_b9fee88f-24eb-49a0-bde5-8f897fa79213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_6142d679-5a79-4602-8623-3c8671bb98ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_adfc35d6-c8a6-4b93-b88c-48f5f52ab5bd" xlink:to="loc_us-gaap_InterestAndDebtExpense_6142d679-5a79-4602-8623-3c8671bb98ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a6d7ff8b-c0f7-437e-b0b7-211977c2fdd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_adfc35d6-c8a6-4b93-b88c-48f5f52ab5bd" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_a6d7ff8b-c0f7-437e-b0b7-211977c2fdd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Incometaxes" xlink:type="simple" xlink:href="g-20210930.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_4fb347c2-c4ac-4028-aea6-8bca9d759726" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_769c415c-37dc-4ea2-a183-3dfce55272ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4fb347c2-c4ac-4028-aea6-8bca9d759726" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_769c415c-37dc-4ea2-a183-3dfce55272ef" 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-20210930.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_1c487d0f-e2ec-476e-a3b4-4492b47c1e50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_464c677b-e9ce-49bd-8554-00b5e002bc20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1c487d0f-e2ec-476e-a3b4-4492b47c1e50" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_464c677b-e9ce-49bd-8554-00b5e002bc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20210930.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_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_43bf8a18-335f-49ca-851a-572def218e0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_43bf8a18-335f-49ca-851a-572def218e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2d13e968-ee7d-49a9-8dfc-73a44cb5a79d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2d13e968-ee7d-49a9-8dfc-73a44cb5a79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_e674e8b5-52e1-435b-88cf-892548a63993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_e674e8b5-52e1-435b-88cf-892548a63993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_f7fc1d85-ae1f-467d-8726-c7a865e951e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_f7fc1d85-ae1f-467d-8726-c7a865e951e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_041666ae-eded-4c13-9f2d-77b9d0851d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_041666ae-eded-4c13-9f2d-77b9d0851d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_5270dbb9-a5f8-4e6b-ad53-b7dde49c3a69" xlink:href="g-20210930.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e70c69f2-c294-417c-b92f-89d894d54c1f" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_5270dbb9-a5f8-4e6b-ad53-b7dde49c3a69" 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-20210930.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_01db547c-e6dd-45bf-88ef-e0fd693d44e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_01db547c-e6dd-45bf-88ef-e0fd693d44e0" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_49cdad08-1ad6-4163-8d28-865e66f61dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_49cdad08-1ad6-4163-8d28-865e66f61dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8d24600b-baeb-4751-bf22-27c55d78414b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8d24600b-baeb-4751-bf22-27c55d78414b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8da850c3-2db8-45f7-8a9d-689118ae3e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_8da850c3-2db8-45f7-8a9d-689118ae3e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_b8d65d4b-917c-4d51-93e2-3a087a0a14d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_b8d65d4b-917c-4d51-93e2-3a087a0a14d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_6f275102-01a3-44de-b963-ba63c8edccd1" xlink:href="g-20210930.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_6f275102-01a3-44de-b963-ba63c8edccd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_157c32e0-83a3-4437-a2dd-5e2b8a1e564c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a764fc0-3fa5-49e5-a150-6d18693d9a10" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_157c32e0-83a3-4437-a2dd-5e2b8a1e564c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Otherincomeexpensenet" xlink:type="simple" xlink:href="g-20210930.xsd#Otherincomeexpensenet"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Otherincomeexpensenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_804c2c2b-c21f-469f-ac48-3e5cd15bf883" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_174f7465-526a-4e80-a3af-eb5596666758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_804c2c2b-c21f-469f-ac48-3e5cd15bf883" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_174f7465-526a-4e80-a3af-eb5596666758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherIncomeexpensenetTables" xlink:type="simple" xlink:href="g-20210930.xsd#OtherIncomeexpensenetTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherIncomeexpensenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_213e43de-f0ac-4ac0-8266-cd812aa92a10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_3bfe0eeb-29ed-4192-bf46-9743a4bc439f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_213e43de-f0ac-4ac0-8266-cd812aa92a10" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_3bfe0eeb-29ed-4192-bf46-9743a4bc439f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20210930.xsd#OtherincomeexpensenetScheduleofotherincomeexpensenetDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e4f9e1a6-3be7-4c1e-8014-e948f7322e89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense_31c42774-5634-4dd6-a854-77daad6154f1" xlink:href="g-20210930.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e4f9e1a6-3be7-4c1e-8014-e948f7322e89" xlink:to="loc_g_OtherSundryNonoperatingIncomeExpense_31c42774-5634-4dd6-a854-77daad6154f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_52e506e1-f939-4fde-bb79-d07721e81dae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e4f9e1a6-3be7-4c1e-8014-e948f7322e89" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_52e506e1-f939-4fde-bb79-d07721e81dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="g-20210930.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_4405fee1-c7c9-4c20-8975-d1058649dbec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_791d2a6c-1256-4b94-930f-c441ba921a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4405fee1-c7c9-4c20-8975-d1058649dbec" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_791d2a6c-1256-4b94-930f-c441ba921a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesDetail" xlink:type="simple" xlink:href="g-20210930.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_a9c4fe3a-9030-44eb-a362-6777d502b226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:href="g-20210930.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a9c4fe3a-9030-44eb-a362-6777d502b226" xlink:to="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_01e5f28f-3b36-4e61-af1c-f091b42f29a1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_7d8076fd-6c79-41db-a92f-7a17d74a6f31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_627d9fee-03f8-416e-8683-24586f897345" xlink:to="loc_us-gaap_CapitalAdditionsMember_7d8076fd-6c79-41db-a92f-7a17d74a6f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2ba2864b-e56e-48f7-843c-2bdde695577d" xlink:to="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_98f6ff2a-096f-49b6-aa5a-312bd99d9c1a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_2cdd54ff-1ebb-4cc1-9492-ee1ceae4f1c4" xlink:to="loc_srt_AffiliatedEntityMember_98f6ff2a-096f-49b6-aa5a-312bd99d9c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:href="g-20210930.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_1383e0f0-736c-4f68-aa1c-921cd0bffee7" xlink:to="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_4e7618ee-ef4c-4993-9f59-a2f8d019aaa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_4e7618ee-ef4c-4993-9f59-a2f8d019aaa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_a8d3ed5e-6f66-4aef-8b0b-6c6dcf2ee6b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_ContractualObligation_a8d3ed5e-6f66-4aef-8b0b-6c6dcf2ee6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_d50f163d-2298-46eb-9959-ea0ae53c0f0e" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_d50f163d-2298-46eb-9959-ea0ae53c0f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_2bc059d3-63a4-4694-991b-4fe000bcb746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_2bc059d3-63a4-4694-991b-4fe000bcb746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_4374e745-885f-41c5-abc6-b10b0f8f300f" xlink:href="g-20210930.xsd#g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_5bfa225a-b8f9-4495-90ff-23c4cfeb1705" xlink:to="loc_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded_4374e745-885f-41c5-abc6-b10b0f8f300f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Restructuring" xlink:type="simple" xlink:href="g-20210930.xsd#Restructuring"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Restructuring" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e41c1c22-888d-4cb3-847b-5bf91a18938c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_6610a874-3f63-48df-9dfc-109ced28e294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e41c1c22-888d-4cb3-847b-5bf91a18938c" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_6610a874-3f63-48df-9dfc-109ced28e294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/RestructuringDetail" xlink:type="simple" xlink:href="g-20210930.xsd#RestructuringDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/RestructuringDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2fd5de5c-03cd-4aba-8ec6-7d99736caa9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2fd5de5c-03cd-4aba-8ec6-7d99736caa9c" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_f710ad12-f274-4c50-91a2-c668ffbd0afc" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_7e06140b-2d90-420a-bd13-710ed3f0edcd" xlink:href="g-20210930.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_7e06140b-2d90-420a-bd13-710ed3f0edcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3b4e9fbe-abae-4fd9-b4a2-3399637f5450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_ea9647fa-5010-4f5d-afdc-2210665024a8" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3b4e9fbe-abae-4fd9-b4a2-3399637f5450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_56ec7bfb-4749-4965-b41b-687e5e6c7cd6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_38ea1a44-f5f6-4ca6-9b1e-1774904a1b5f" xlink:href="g-20210930.xsd#g_NonCashExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_17f53eb1-4dd8-4450-be27-a49eb17d8bf3" xlink:to="loc_g_NonCashExpenseMember_38ea1a44-f5f6-4ca6-9b1e-1774904a1b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_1efad253-89a6-48e6-a236-a3b1124544eb" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_561bab45-1b4a-45d3-9988-04614cf45008" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_04452138-f3ba-4d62-8d73-e76f3a188800" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_561bab45-1b4a-45d3-9988-04614cf45008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a8f1674c-2f38-4c88-8480-0f5f054be4e4" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_aed7fb4e-1fcc-4171-8ca4-a517d8c31b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:to="loc_us-gaap_RestructuringCharges_aed7fb4e-1fcc-4171-8ca4-a517d8c31b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_9bc38f92-631a-47ef-9412-7839a39d3cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_4ac4d441-ad38-450b-9c04-700847ae55ee" xlink:to="loc_us-gaap_SeveranceCosts1_9bc38f92-631a-47ef-9412-7839a39d3cec" 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-20210930.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_f09fef73-bc36-4899-8de7-a3d804ad3431" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_02568648-5669-44c6-b483-286c617aab53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_f09fef73-bc36-4899-8de7-a3d804ad3431" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_02568648-5669-44c6-b483-286c617aab53" 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-20210930.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_011f7448-3cfd-4f64-9590-4175e52b95d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_011f7448-3cfd-4f64-9590-4175e52b95d4" xlink:to="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:to="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_c927d050-ef6d-4bb9-8bbf-68b1312a51f9" xlink:to="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FourthQuarterDividendMember_8aafbc8f-5b6c-4ad9-8e90-ee0b5ebdae2b" xlink:href="g-20210930.xsd#g_FourthQuarterDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_6833eb20-141e-47b5-a131-dd0a753398b0" xlink:to="loc_g_FourthQuarterDividendMember_8aafbc8f-5b6c-4ad9-8e90-ee0b5ebdae2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ef8dcc05-79bf-4601-8ffb-201b3fc838e9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_983ac30a-1b01-4723-8fb3-0a8d9f02bf28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_cc3945cf-8da5-488c-9d61-3f86db49cf21" xlink:to="loc_us-gaap_SubsequentEventMember_983ac30a-1b01-4723-8fb3-0a8d9f02bf28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_acfce801-eb70-4b90-95f3-c374c3c65b98" xlink:to="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b3c5d796-9dee-42d5-bd3f-1862b2b06bca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_7b45e1a9-6e8f-4bd5-a194-6a86c500453f" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b3c5d796-9dee-42d5-bd3f-1862b2b06bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>g-20210930_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/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:g="http://www.genpact.com/20210930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="g-20210930.xsd" xlink:type="simple"/>
    <context id="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c36c2f2ff1c43d1be9212abc324338b_I20211102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-11-02</instant>
        </period>
    </context>
    <context id="icac30574114b43c8afa41fc621d3f968_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i24fd75fff6d645d4aa1eefbcefce3355_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i99813b04411540cd95759f9495e9b20f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifc143a67152a42de96a1fdcc11ccb620_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idd58910a4d7449db8ad74f331a5ed99c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6f88013183824863a6989ee4a79fdd99_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic65e6de35e48461f8738165e3674eaaa_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ief53ee3785ba4011bec044dda4e23047_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i270eb8af71204896ad9f16f3b00eb9de_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3e741f1f38e3464e943c05708c360b3a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3814aa97a3914bc7a676a62979b1b24c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0eb6870e68a6468caf90c70c4e59e4d0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i707f1050e08f4edd9f17bab4235634ca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie8244c5d7a444e96832e2a5a19feb333_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa2c9898e35347a7828450992187150c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb0127636faf49f7a69ba3a906fa7b60_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if16e2f801368456a8a74e66c6ce1ee1b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i829ecde8247942c9a3aa40b62c698c31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbf69c9829774d21b6bd9114a74207e9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i50d11763deee4814b16f807fab111383_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i914fa342c5bc47b7adf55f6265dfb64d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i634a1b76dc5a4ef396e975a0723821dc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5576bd5538134757aee7c126781b0ea2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia1e0c1e972ad4b8e957f6b32f887de36_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5c2509b80f214143bbba6eec30d7e1fb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i73b6860809d845b3b393518e221e81c1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie56b9f016aa34b4792722e3edbce8301_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4651bc5556664b458d25d520d1611e64_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i37586d06f01047d9843ec45762ba3d23_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idcd5b1979b7047a9936706246528d4cf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9691cfdaa44a4220ac8b8f377f393454_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0315d91a80fe4621b227258aa42c379b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9021f435ef594687a0ba2065eb809f8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia73430109fb24d0d8ef5d8828016ed18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iceb1f6b871c946cf8b8def2c68eec5ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9db1a77b5bda41a2b6c0dc1ce34bf3de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iac9c5e4a8a6f41fcb53d349ed0e08853_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if212e0228b1044e093ac5d7046afcccf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9297378b3a604c3788c649d7232b2a39_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i66611934779445b78be8f2f0d70fbdf0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id83986dc7ef34cf6b8a88be44eb7c4d2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i440b8691835e449d8c544fc138e81661_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i86d17620fb6c4e03934859db9eccc60d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0beac2f9d584491b815be4071df9b37c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc9e128797bc4ce0879cfe27abf67764_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia2381417a66c4665946f4755fc800473_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0da3ec07582c4a45acbce3daba39ce60_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id728659dd23749d9a245341cd7fc4904_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4fa2618066546548022fcad61975e59_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">g:RevenueConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i992a2b91b90848f7853629cead80ce38_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i59954d0bced44a6c92cf30aaf34650eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f659cb4c3f54bdc9bd163e5b3527261_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52aa0d1d4634436183d100aebea7a1d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7bbc688ba86a4afaa12b6456a533afae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f29fa83d64c498d98bdb4fcb934b08c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a7afd049cf44e52956260a8475c21d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a80ea8560b542d7b6bf15fb803bbacf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i565c610019fc447ea728e2c08fa1a909_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="id47bff8252f84faf8991c152931bff5c_D20201005-20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-05</startDate>
            <endDate>2020-10-05</endDate>
        </period>
    </context>
    <context id="i0121d72c9c1b406b83dd22a732d1dd99_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i2783ffcf8d5a4f06a042a0d0cc62ef71_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i968a92cfa8b147d1bda087c8342184af_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i4b7cd3ffa89a4175aca5eecbfbaa13e4_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="ic6595494d2d346988e894aa7d665fa25_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="idb265c61bd464e7da1526535a16d522e_D20191112-20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="ide0ae9605ce1450abdc89d426b2b077a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i96049d40954f43888c06d9722bf87104_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="ib688861cb9974aa0bee80490c8d485b1_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="id085054882414785bcd4625abe490ef8_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="ie86cc325b74b491cb62a06b74381d70d_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i182c737672bb4b028a35b00fdf0a1026_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07a2d59ae8d44b428fe1a41d84fdd0fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63f677d8d45448ff84e900f25d93902f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e6577f880c242f5bb609447ca3b7da4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4d70428ead274f9cbec44bac14207b14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i854fa35900894761926857c09ecfb979_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia9bcfc0a496d44329e19f20afcd250ed_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if69c69900f5c4b398827014b4b863e69_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie7caaf413d0049f9b35981f14e2ffb28_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i79db4df72dca419fa5109c99d412f065_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieeeae8754c764487be25ce48d031c5c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3347347a800348ae9af91183ed9dceda_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i32d7e29c30b340adb5b722e1e07c57a1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if358f68475134cb189f5d23d8e0930b4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia01738cf673044eba1362e3e667e5703_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb48bffaa38d48e984f6505e77d41d74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic71ff63c09724c1282655ca0b6344c70_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i220fa70913f3447a8181d981f671811f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i95b8e429d70d4ed093e3cd983a610b08_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i38b5be10eafd40a28c2dd41c76ca834d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9871577936974c788148f6667be123c6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39e8f1827bd74976bf90f3eef7c42610_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2519ede7ca274d4a918ea54fef660258_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ida9486f5e736476088980e07425ae523_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c28732569554819bcef6a3cacac535e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i21f91f931156432b843fa9ac2422e6a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i036af75b75f3422198c6f49ce40d1f3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied662c980eb44342bdd3f7041ac4bff6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i15bc1950546c44aaaca43892a1441f62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc4163ce88c542cba2eae4f18eea079a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ief4603a9c22a4752aa5ac0010ceedb17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i22d37f92dcbf4836b25cb548a4216330_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia29f9292df3445cea9166df4f904c773_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i915a8d96429740b7aaa812e79a6bb4c4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6fc426e70aa6466bad8ae631c88c83d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if7ab002995544cbeabce39fc1a92af83_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iba7fd5f4e34440978b3cfb22c586539a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3da64a12251a4a4487b8bb848ebb4a57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcbd951d0f7f476293c21cd238ec62a1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7d42ad80619e495da1d0b9840c03d853_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9cfa2a2637b349989df9b7b453e7ec04_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ida3527cb3f0e4cb39c08fee08035627a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8dbdcf9964e2494689347992eedd6565_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7077570bddce47be8e5e9aeb19a526ca_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0194aa4de69d4627b23d459c668e7af0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0025277bc3441f38bcfe8168a3d342b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5f56bbac9bc24d5887d6c893baf14512_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e8ac06ef513443889902ef681334d7f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="icbaf42a351e843e9b5f252e72b0e79b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i572eb6b3dc174a4ebf8e3f577cc45fca_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i44108d4ac2bb41bda2b0116b92f9e182_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77f37c573f4b4c4683741ed888ae4742_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0faab0348b48465bb3be3603dd5b5cf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i938a80ac73cf46e09ec2cdb14dc1dc99_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9a85def608e4421c8fec419d1aa97dc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic397a8c4ef1d4300a3c17a92610ab786_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia7afdb483ebb4fa8a70dba14d505d8c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4bc91f8c0494d09ae4f5f61240a7852_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i14be9a9e9f28483a84e82e4e2818b45a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a548c6332704d5db053fb6fd1b889d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic6c52eaef154443fbb52c540a30f8aea_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6415daaa36d34651a4e06dfd1abed733_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ib2c110a0751e43df8df6ede85a37a6cd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ica7cd85083304fcfa3d98390f88abece_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie7e1af506a514a4c877384b5b73ee341_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i210955ecfa6a401684090a15c9cdf9af_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i21859c37c5674f2f8591cf92056b7f62_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4e88a23720b4d51a1364e7cec524eb5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic6f673f091104178967219efd147e284_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4636e05350b241f1a34ea9c9ee4cf64d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7e75a24a06b54ae59403bf6ccb99f144_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3b68b6c1a61f4fda922ba347074bc2b9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2c24bceed64144218262b47abedf6e45_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i992869392e60495092a77ae18e6e9b4a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6c9f5b5b7a9445bd8a31d8c95a49fc87_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48008af67efc41428efaa565e03c65b9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i059217989cff4813b3a68568087084c9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i11a58eab0d9247aca9f4d30ec17dde81_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5f0dc6b84dc24fc8b59101cffe85a013_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iff0f8f52a08942018730d2ef2db5a973_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i67f56bf8ce55404d97f524854fc0c479_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i74144057fc8344aebf0a6ce38df5bcad_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic643d5ce6b31406f9628ff54b817e7fa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i154625314c614ba0a2cd5a8cd92db196_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id02a1f5fbfe0469894291e6c39805974_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if7edeb5ccc1747b9a3e3192163a251a8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia473caa854d3440abe630216d85f85de_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i68c912d15e4d45088936e0df21c82799_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i83a674f0cfe445a4940399cf413e3277_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0b07bf032c504ffd8d09019fd9f9d3fd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3e3ed50b3798489ca98e288303b18930_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i91a0978481324a698c8ef81181e7289a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7dfc4ae69ee04bfbaa9c28f1f37ac540_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i26e99a68e2704eada8024e00023c6e55_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1a5e4e7e8615482ebbe1a351ecc4ea7f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44a7a5d3ab6a46cfb4f50dda0b261b8b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8d4968ef916e4b5a998fde7c6ad76cc4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i01fa05db8c88480bb71a080a64f0941c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i306efb892b774d68b6cd642db0b3d818_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5614a5839d6d44bca067e16114c35a5a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5f4e57ef1554440aae196f5af79828be_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i474eb0c4b61c451db4b8b0be24dfa725_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id614ca6aaa42453395def8bc53cc52bd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9dc332a4ce254420891b274526f61d98_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia29a8571ce7946d2a32b0f7168bd1abb_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia5316b049ec54e5fb093266eac3444ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6638379a67d4447182c0fb5e731a745f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2186eb062caf4ae29eccec637fba0fed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6269f0412a142c7a7421ddc86ced9a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib27f996af2c045658662350a154b9ef6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ide226ad287ce44098564336b252adb60_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0121a412b9ec4c56b1ccce69e8ab4184_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i237cff0a17694d57af428c3837ace1c1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5dc6c3b2666844dbaefd7af20e02faf6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i21e6eeefa73e4ac596754fbfe92adde9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if340e219b1b549c49d5235beeb04b843_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8998709d2d984ec88f11ea93d1284f1b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie09fb56708e34ba0924288e0533d08ec_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id85a873b4f04431b94d0b6daa944dda0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9d7fe941a55247d38bac6f87091cba93_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8c622c50cc254a34818c7ec6970b7719_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5c16c8ece8874ea1bb6515bcc042f43f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5b3dceb8fcfc4d0fa4803b5a5556b2ff_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i00b79276185b4b70a8c75c10934fe4c1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i422504992ba74105b8408e6a2db44a46_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4edc58c3c2e043778c4368fa44b21d1b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4319ddc980fb4aff9f84b6103d07e9f5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic092ba4ee9b240e0b3ac6ee8c8331346_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7a6d3f3b588c4d9d9ca4a1f777222716_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia682b6c770d644bf9dc8a207bf545f42_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3028324475e549cdacc1536d2f6ab854_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3d38bea0d90434bad4cc5b1319c31ec_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib776652137cd472784f6e3fbf5906ae6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i48912c9798164345abcb1677d6661320_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84859f5ea6fd45daa55b6a9e56e3c29c_I20180809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-09</instant>
        </period>
    </context>
    <context id="ib26a891c5e484f6b97f9676321455045_I20180808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-08</instant>
        </period>
    </context>
    <context id="ie11f59eefb174872a4dfae2302ee9105_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfa03c9608cd494dbd2a38579924c4b8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idb611fc0646f44f282b2a4bd46ffccf8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7ee651c2f334288b83918f6a7107646_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i07831e3a76174ac1bfb80110e8391628_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="id0a644146504418f9f81bab5c78f5f25_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i3795a891c30941ea8a0173c6c3631125_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="ia7027d11ef1c46b79d13245c37649d90_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i868ea644421f40d098e2a124d8f462f6_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i544cf12aac3b416990ff0c6ddac153bb_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="ib4db37aefc4243cda41a24cbdbc46f10_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="idb5bee19051f4d63b521e1f5906a537d_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i7f52fa384bba42bfb91afbd1687b1028_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="ie4f7546b254b4a1a8cc562e120e792e4_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i112bc8b2f2244c449030b5c772ee0d2a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c434bb842324930a7f934d519adf401_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5171ec44d42544d79efff351cea0a064_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i472692e57c2044d2b93d2906f2b6d555_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i98eebfc97cc24b9d9dc112a78cabb994_I20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-03-31</instant>
        </period>
    </context>
    <context id="if3ca514cc28c406da2b8916f7e3ddf74_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i49c015e1ba52489c9cf99b174c13c397_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icd396306ca204d41b09e35cd66c94134_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7bc17b8329f346c894ce33b36d493928_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i041d09491b5a46859171d230257f3eaa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc60655553e844b6a09f3f26ec2962d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9139f959b219472b9d8cdb2a871be0e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8a8403b6ff94905839f1318e11d7899_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iad43f413c8d74637ac5b556666058ec0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2642e361b2554ff8831677ffa8283b50_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifb3f12e3032940a8aa035464dd69b8ca_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i2e0b64126caf468a93e8aeb63020dbe1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffea9252c5a34f8ebea4836c36c8124a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if2fc28dbd61748dbb4abdef13e51bb4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43b6abea2c6645c5a050abbbb2e0aefe_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i617a536dca0249d2a3fe576e2cf2a345_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58e7c3bd66c64d9bb8ae6a00f2559575_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if3d7cbeed03a493fa2ac47c0798db1c5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id4c74d51301d4878a6e7a90087ef8c6f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5010ed84b73448269d6b6524ee11a2cf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2b6b5458b20e4949b3944b532e763c91_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic06c521925d34922a559e3e257358aee_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if818ce83e73c4cb49674d51ab062df3f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48192d7027d0487caea1d9e5aaa200bc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1fe4ed3b76a24ea1bbbe630b2b238514_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3c8842d1ea5d4e2e8603aeca4bdb8af4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1d50ab3b76c24d24aa4d5441ae6c40d1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic2b65506f6c943d5808538b9d8a79882_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i07c48698ae00493a917e66b33c819f75_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if7f4e4b248cd4dd8b6be42cf06507964_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1cc8f3de5968447f80932a2e0a19a4e7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic26d321ebfe74cb99e3b2ab57535c02b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i519c51741b4642afb3411ef015d33ed8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6c05ba67864841848399baf2529fd594_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic929f5b0e35a4274915bcb28e10242cf_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2dad71e9cb7341388ebdeeaaed98a78e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i73810da0ae7347a3b25178432cc5e249_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="ib543943f210a4d6db2c2b70fca0d55f0_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="ib7f82ab96f0a459cb557f00a2c7d7d99_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="i671d9470f6c847c8bd0f8501d1f7e1de_D20120411-20120411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2012-04-11</startDate>
            <endDate>2012-04-11</endDate>
        </period>
    </context>
    <context id="ic49792933d0d4944aed5d98792c95c6d_I20120411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-04-11</instant>
        </period>
    </context>
    <context id="i90f8a1b0887b443b874d576f293b9a14_D20120101-20121231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2012-01-01</startDate>
            <endDate>2012-12-31</endDate>
        </period>
    </context>
    <context id="i03c5ce5873984fac9610c93a4d1f0978_I20170509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSeventeenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-09</instant>
        </period>
    </context>
    <context id="ib3d0d719847d459a9ddd7f1aab338bb7_D20190404-20190405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-04</startDate>
            <endDate>2019-04-05</endDate>
        </period>
    </context>
    <context id="i2e054a6d9c7c47158173b20aa7c76831_I20190405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-05</instant>
        </period>
    </context>
    <context id="i5de7c0ba0ab74217b4e8dba267cb36f7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2bee30a99eb14c6d8abe91cb8f74a0fe_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5203814ddcda4881ad84fe68886c6a4c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if3d9caae12344bbeaa5c77746a39a379_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie38385769bc447128245eedad63aaff2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic7741ff76ce04acc883f7aca01e3d039_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i05773d2c342b4ab6a3b73bc4513d1414_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if87c65ea4ebd4854ba50c07a26da17cc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i49ede570222c4d8c9c0a5f7e33347870_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18cf6907b088482b914e45b982042904_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib6978793e4744f1c853685afcfc5ed24_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iafad0185f9f342dea312537247729e13_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iadac46ccba864ea3bdb7d4a669e166fc_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-02-06</startDate>
            <endDate>2019-02-07</endDate>
        </period>
    </context>
    <context id="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-06-26</startDate>
            <endDate>2020-06-26</endDate>
        </period>
    </context>
    <context id="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-03-18</startDate>
            <endDate>2020-03-18</endDate>
        </period>
    </context>
    <context id="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-02-09</startDate>
            <endDate>2021-02-09</endDate>
        </period>
    </context>
    <context id="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-06-23</startDate>
            <endDate>2021-06-23</endDate>
        </period>
    </context>
    <context id="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-09-24</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i862331bffce64807807746e72712886b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i13ba3adce0914296a6825a4134938923_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iedb727b38fc34003863ee056a8385e21_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0eced6537178440abafd68dc2be981b5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie67858adecec48718b1244be39f66c11_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44e82f2d1ab4467bb17abcb414b6ab40_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i125c5fe7131c444c87044ed15b32967a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i400bcde4841a49b4b9a42fc1faae9215_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5708b57d22804ee5afa444a2129f0e3c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0306719d36d04881bfbecf0300b89843_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i747b38ce61b943dc89483a466930d44a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1702f5092f2543cf8bd07b0731f0fb61_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2251bf7784ce465ca6737fbdc79e66c1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5307c62c991f4a4ab6672778722c3a28_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia44767c3eb84490a85cf5cdb59037318_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i80bbdc9637464f49bfe20dbde3276d2e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib8b1ff675c1a492db0617028e8d1beb8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibabae992aab14f8188d9485004b8a17a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifc502232e9e8463699fccf60f0482b04_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i185a3ecf0bb742e685111160fb0258b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i334fc0da2110432cb7a4dac6b38f6b8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dc98bcfb5864813a4a5045bbfb4a4a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0bf3d87bc194491183f6a0e24a339464_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id95bc3b66d6848dc88f864d150933f72_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6c60922117ee4324aa9668946ecb3078_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9eb5793603004c3daef3c2100deef4bb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9c8cf47af094482fbc76f53d678f3b08_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8a0d04fb999847f5b96800b82e5958cb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e41768a67604564a4fd7d8cc91c9325_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i02588f83ba7c465f8f08db935b2f5303_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6bd7eb1f51f24db0a630bb3089a369d5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i50b91b06e64d42c58398a896c99857b4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia716b2e6b96b4d17a883e51254e60311_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if681dd0d0e7c486ea5d60ca88c0328fb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i26485f5925e14d149bb67fbc1a04fa07_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i99add80d4ad84829a411ccafa7c66ce4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i372a4b6b5dbb4eabb414b5b9cac43bea_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i309db4f479524c0aa0208d08e038b411_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i75c1720825f6465aac42fc264485eff8_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="ib6f9c360096b487c80e49c3b57283844_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0240ba1856c40f6b0d11a139a96a0aa_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0d0498a5b7f64363bed69368e3e9f8c4_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia7bb59bf62c548ffa6dcfc709e6a95ba_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9e530ad7fd30481a9937623e776b0f3b_D20211014-20211014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:FourthQuarterDividendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-14</startDate>
            <endDate>2021-10-14</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="employee">
        <measure>g:Employee</measure>
    </unit>
    <unit id="country">
        <measure>g:Country</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="numberofoperatingsegment">
        <measure>g:numberOfOperatingSegment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8wLTEtMS0xLTA_44615477-65c8-4175-961c-8f14da8da418">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8xLTEtMS0xLTA_2d3341bf-8f23-4ee8-a2aa-d9577c7cb7ff">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8yLTEtMS0xLTA_3a91777d-79f5-4af2-9204-a203c09d9aab">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl8zLTEtMS0xLTA_e5ef6ccf-774a-41d7-9a16-bb5ebf6bbef6">0001398659</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl80LTEtMS0xLTA_9cd77982-c750-4ee1-8189-1ce5590dee94">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80L2ZyYWc6YzlhNzNlYWExYWY0NDgwZjgwODZmNmIyYTJmNmRiYjYvdGFibGU6MzhjZmJhMWI4ZDdiNDZmM2JlNTNlYTgzYTljMzM3Y2IvdGFibGVyYW5nZTozOGNmYmExYjhkN2I0NmYzYmU1M2VhODNhOWMzMzdjYl81LTEtMS0xLTIwODIw_9a26f565-27d9-485a-beb4-a3fdc9ad7011">D0</dei:EntityIncorporationStateCountryCode>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0wLTEtMS0yODg4_e5bfca22-4be5-4d4e-b19a-7fa181d28250">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509">P1Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa">us-gaap:OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0">us-gaap:OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_0c71a2ff-516d-41ec-ac7e-7eb083b9a964">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtMi0xLTEtMA_7d6fd40c-206b-4e8b-8142-ffab0dcc1099">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtNC0xLTEtMA_2f687c02-b44b-425c-a16d-9c9609e9b9d4">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5307c62c991f4a4ab6672778722c3a28_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtNi0xLTEtMA_f8e0d2c7-9ed3-40d1-9edc-28570f44a1f7">P3Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia44767c3eb84490a85cf5cdb59037318_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTUvZnJhZzpmNzYzOTliNDZhYzU0ZmEwOGM0OTM5ZTBlODY5ZGFiOS90YWJsZTpjZjQ5MjkxODE4OGE0ZjQ1OTkxZmJmNzI4ZGM5ZGM1Yy90YWJsZXJhbmdlOmNmNDkyOTE4MTg4YTRmNDU5OTFmYmY3MjhkYzlkYzVjXzEtOC0xLTEtNzg0Mw_fb136d46-4d0f-46f4-8018-21659448348e"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIx_03e3009c-6a5b-419c-86ed-50cfb0c5b0c9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MzZhNjhlOWM2MmY2NDY3Y2EzYTY1ZmM0Y2Y2ZWQxMWIvdGFibGVyYW5nZTozNmE2OGU5YzYyZjY0NjdjYTNhNjVmYzRjZjZlZDExYl8wLTAtMS0xLTA_2d95cfcc-c8d4-44bc-8332-ccbf0939586e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNDM_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6YjYzYzliYjczY2FjNGEyZjhlNDlkMTliNDU0YWYwZTEvdGFibGVyYW5nZTpiNjNjOWJiNzNjYWM0YTJmOGU0OWQxOWI0NTRhZjBlMV8wLTAtMS0xLTA_80ba2c1f-73fc-4a87-ad3d-6daeb528458b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI4_e768e67b-7e46-4090-85c0-9e29cff9f50d">001-33626</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIy_e50ce649-3642-43e1-bdf1-b4200135212b">GENPACT LIMITED</dei:EntityRegistrantName>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6NGNiZTZiOTlmZDcyNDk1ODk5NzgzMWVlNDg4NGE3NTIvdGFibGVyYW5nZTo0Y2JlNmI5OWZkNzI0OTU4OTk3ODMxZWU0ODg0YTc1Ml8wLTItMS0xLTA_876fd463-0a28-4a26-8592-588ea8dcf07d">98-0533350</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTIz_3e0c52d5-f4a1-4441-9bc9-478756b39365">Canon's Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI5_441e1707-8ccd-433d-b717-b132f7d723f2">22 Victoria Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMw_3a311c13-6e24-41e2-a29f-a94667cd2386">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTMx_c5e0391d-c12f-448a-8f75-7b3c617ea8ac">HM 12</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI1_7dfa5b1b-80dd-4334-b4a1-b1a563b01cb5">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI0_4d3dd81d-a74c-4437-a736-39a0b10b91a0">441</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTE5_84698d7c-5eae-40f1-af34-e9a2f5f5f7d4">298-3300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTAtMS0xLTA_0c72a67c-864b-42e1-af5f-8d00bde48846">Common shares, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTEtMS0xLTA_c74489fe-7dcb-4ca8-99e2-828a4ecda5b8">G</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MmEzNjU4NjJkNjI1NGI0Mzk1ZDEyZGY2ZmRlNzdlYTEvdGFibGVyYW5nZToyYTM2NTg2MmQ2MjU0YjQzOTVkMTJkZjZmZGU3N2VhMV8xLTItMS0xLTA_fe75f010-371a-4252-b388-8c1cefae11d1">NYSE</dei:SecurityExchangeName>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI2_f2815b31-221c-4272-8d8e-b7f3200920a0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8yMTI3_8380fce2-fd8f-4d66-9e29-bff040ff442f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8wLTAtMS0xLTA_5241c775-88a6-4f85-909e-df8b420a884d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF8yLTQtMS0xLTA_298c0d82-3a1d-4742-835a-f178b26dd994">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGFibGU6MGJkZTZiZjNmYWYzNDE2NjgyMjBkYTZiZTk3ZTY4ZjQvdGFibGVyYW5nZTowYmRlNmJmM2ZhZjM0MTY2ODIyMGRhNmJlOTdlNjhmNF80LTEtMS0xLTA_1175c8c7-338f-42c9-abcc-656953eb804b">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV8xNTk0MjkxODYwNTE0NQ_3a50baef-9931-41c5-9e43-b14520693dfd">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0c36c2f2ff1c43d1be9212abc324338b_I20211102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xL2ZyYWc6MjkxODQzZGZkZTU3NDcwMGE4Y2JlY2U4ZDYwM2ZmZTkvdGV4dHJlZ2lvbjoyOTE4NDNkZmRlNTc0NzAwYThjYmVjZThkNjAzZmZlOV81NDk3NTU4MTQxNDIy_80bbfea9-3498-464c-a33f-83bd0a4098e3"
      unitRef="shares">188060328</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy0zLTEtMS0w_e167190f-38d5-4169-9a73-46ee43b472e4"
      unitRef="usd">680440000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMy01LTEtMS0w_2f5a9aff-2690-42dc-a356-f712dd6eaf64"
      unitRef="usd">922475000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAyMQ_523ab459-aa0e-4ad1-8926-fb7f461e0a9f"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0wLTEtMS0yMzIyL3RleHRyZWdpb246ZDNjZDc3MzhjZTBlNDBlNDk4ZjRjYjExYTZjZmJmODNfNTQ5NzU1ODEzOTAzMQ_f915cca6-35cc-415b-a576-bd70eb64210d"
      unitRef="usd">29527000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0yMzE3_4ad9958e-4d2a-4f9b-aaee-a2fd11680db6"
      unitRef="usd">881020000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0yMzE3_28260879-8c86-46ed-b3b0-79e9dcb03da4"
      unitRef="usd">951171000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC0zLTEtMS0w_79b3129c-830d-4830-be64-f8cb6b414ade"
      unitRef="usd">187408000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNC01LTEtMS0w_f4466148-bff2-40d4-a4fb-77330908d4b8"
      unitRef="usd">201598000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS0zLTEtMS0w_effcd42d-dda4-4947-b5f4-a61820918f7f"
      unitRef="usd">1748868000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNS01LTEtMS0w_2cb10ebd-0fc1-4281-a809-f0be8d20cb5a"
      unitRef="usd">2075244000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0yNDg2_aba28557-2900-4810-8f45-8196465fcb1a"
      unitRef="usd">231122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0yNDkx_786bf531-3532-42fe-b156-5d9d20044cc9"
      unitRef="usd">207920000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC0zLTEtMS0w_c49325b1-8047-447a-ab3e-915811990753"
      unitRef="usd">304714000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOC01LTEtMS0w_e686664a-c7f4-43a7-817f-68fbcda17986"
      unitRef="usd">273587000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS0zLTEtMS0w_c319a3b7-9227-41e6-bf59-11c2963ce08b"
      unitRef="usd">106674000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfOS01LTEtMS0w_9a3103ab-4d3f-409a-9361-bcbf05aac15b"
      unitRef="usd">108871000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtMy0xLTEtMA_e73e72e4-b726-49fc-9726-f3c68ab283a3"
      unitRef="usd">236732000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTAtNS0xLTEtMA_c98a09b3-b0c2-496c-ad3a-27dd96422d1c"
      unitRef="usd">171008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtMy0xLTEtMA_ae41b17f-a668-40a7-8ea4-3ad438fc0ed5"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTEtNS0xLTEtMA_bdcb8fb9-a1f4-4630-83b7-a241f253531f"
      unitRef="usd">1685684000</us-gaap:Goodwill>
    <us-gaap:CapitalizedContractCostNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItMy0xLTEtMA_25a9877d-1620-4ae0-8f66-f94dfb65181d"
      unitRef="usd">225897000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTItNS0xLTEtMA_daf7e3dc-3cc5-4ae5-8b8a-cedf24f5e228"
      unitRef="usd">240378000</us-gaap:CapitalizedContractCostNet>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfMzI5ODUzNDg4MzQ3Nw_8daa4540-d23f-471c-a2db-a0118cd88725"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMC0xLTEtMjkyL3RleHRyZWdpb246MDBjMjM3MWE5MWMxNGE0MWIzNTA5ZDk4ZGI2MmZjY2NfNTQ5NzU1ODEzOTAxNg_91041a11-46ea-4b7a-a225-887559725879"
      unitRef="usd">2593000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtMy0xLTEtMA_211af8c1-654c-4e62-9fbb-f3ce49780648"
      unitRef="usd">323818000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTMtNS0xLTEtMA_e6935269-dfab-4102-bfda-436adc57308f"
      unitRef="usd">286439000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtMy0xLTEtMA_045af6d2-9de9-484a-8315-6ffba76c9b92"
      unitRef="usd">4873513000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTQtNS0xLTEtMA_7ab1f4d6-4463-4c99-834f-5f454eed15f0"
      unitRef="usd">5049131000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMjQ5Nw_8f99f40c-16a0-474e-9166-aca5206ba26e"
      unitRef="usd">250000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMjQ5Nw_7e4b1eaf-cecf-4113-bba7-cbe7d2c6ea3d"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktMy0xLTEtMA_f687da83-b41b-4855-ac44-23462f461c94"
      unitRef="usd">33537000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMTktNS0xLTEtMA_365e7d9b-bfd4-4acd-ad8b-9079a5480d00"
      unitRef="usd">383293000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtMy0xLTEtMA_1d3c6a8e-5701-470f-9746-3ae1f5ee082e"
      unitRef="usd">13910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjAtNS0xLTEtMA_d6eeb953-33cf-4f4f-a4fc-1d809b00f48d"
      unitRef="usd">24834000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtMy0xLTEtMA_fb252236-af95-4c1f-8596-74eadcf54436"
      unitRef="usd">41941000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjEtNS0xLTEtMA_dde52a1c-13e8-4c9f-8250-883cc684e199"
      unitRef="usd">110019000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItMy0xLTEtMA_0ee4e44c-f1ae-4a0b-85ac-0251916cc254"
      unitRef="usd">806769000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjItNS0xLTEtMA_e1c9d795-b6c6-4a8d-b2c8-b4834f236d2d"
      unitRef="usd">735980000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtMy0xLTEtMA_40484c6f-9bdb-4b70-9b32-8ad3de4e04c2"
      unitRef="usd">56479000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjMtNS0xLTEtMA_5f21821a-1bd6-4f9a-ada8-b88d4ae57c3a"
      unitRef="usd">58222000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtMy0xLTEtMA_c15fdf71-ab8f-4a6e-8660-95868e709fb5"
      unitRef="usd">1202636000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjQtNS0xLTEtMA_c9d5c6a1-3667-46c4-bd42-cef6f56e95db"
      unitRef="usd">1312348000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMjUwNA_1cfeeb80-7bac-4de2-b87e-c32d5b04a33a"
      unitRef="usd">1307371000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMjUwNA_9c1d6bad-3421-4a49-97b6-2268b63091ba"
      unitRef="usd">1280571000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctMy0xLTEtMA_05ae2288-bc02-41b2-b3e2-146ccaea5b13"
      unitRef="usd">289363000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjctNS0xLTEtMA_de577b0a-b621-483e-852e-ebd8416fe6f9"
      unitRef="usd">254347000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtMy0xLTEtMA_f8a6d57e-4c8f-4c52-bf87-fcf463016451"
      unitRef="usd">1516000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjgtNS0xLTEtMA_da39d8eb-7dd8-469c-a5bf-b75d56d59bec"
      unitRef="usd">1237000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktMy0xLTEtMA_55d8043d-f625-46a0-b52e-190907249b2a"
      unitRef="usd">238398000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMjktNS0xLTEtMA_036363d5-e445-4d82-a985-ce733407022d"
      unitRef="usd">247742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtMy0xLTEtMA_66f19af8-fb2a-413f-9a6a-53ca7137872f"
      unitRef="usd">3039284000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzAtNS0xLTEtMA_fe13b591-8d0c-4017-ab49-8bd988b6e977"
      unitRef="usd">3096245000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_6f25c6a9-4380-42a6-be0c-21ca7e69b149"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk1OA_8a0bcbc2-0e86-4e43-8a91-bf4e8dae4e52"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_465d4f56-9326-42d6-ab04-d22566dc0121"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNTQ5NzU1ODEzODk3Mw_97d9a97f-ae98-4e24-8779-d06a782279e4"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_1ef4a92e-915d-43a7-8c3b-8766bf771b0f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzMtMC0xLTEtMjkyL3RleHRyZWdpb246OTc0MWViZGQxM2U2NDM2ZDlmMmNmNWMxYmQwZGYzZmJfNzY5NjU4MTM5NDUzMg_7b3e9fc1-fd15-4f10-bb29-2a856c16aa4e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMjUxMA_714324f5-ff8e-47f3-a40b-d7473b592231"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMjUxMA_0084b8b5-eb95-4d73-8ec4-378996d9afb1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_5f9e00cc-9857-4c91-bf37-4e24ee3e5523"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA2OA_9bf7ea06-cd20-45cb-bffe-a9d6a0e25b5e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_53375743-5b39-41d9-98bf-72a1fe80aede"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNTQ5NzU1ODEzOTA4Mg_ca449876-3615-47ad-8b1b-ea71c8d28726"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY4Mw_14623019-eaa7-49e7-a1ff-7c4eeb551b1d"
      unitRef="shares">189045661</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY4Mw_69b31562-bac9-4d4f-acbf-36cb2bbf5b07"
      unitRef="shares">189045661</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY5Nw_6cc9273c-7d62-42c9-b07f-0f96114052f7"
      unitRef="shares">188056571</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMC0xLTEtMjkyL3RleHRyZWdpb246Y2E3YWFhMjQyODMxNDU2YmIyYzJiMzdmNmVmMDMyYTlfNzY5NjU4MTM5NDY5Nw_8812daa7-d8d8-4e10-b23f-13a0edd6e3c6"
      unitRef="shares">188056571</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtMy0xLTEtMA_3ac59b7a-21e9-4a90-b8f6-57c51a3b344a"
      unitRef="usd">1885000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzQtNS0xLTEtMA_a29232f4-9ac6-48cf-81f3-10d96fc0f2ee"
      unitRef="usd">1876000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtMy0xLTEtMA_8c9521f1-22ad-4fc9-bf54-b7f121e8cb99"
      unitRef="usd">1636026000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzUtNS0xLTEtMA_e497417a-2801-4598-bda0-062def23aaf3"
      unitRef="usd">1690250000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtMy0xLTEtMA_8db3c31c-302e-45f9-9b46-07f427ed91fc"
      unitRef="usd">741658000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzYtNS0xLTEtMA_881af7da-6b58-4182-bb0e-41d9a2b886fb"
      unitRef="usd">830372000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctMy0xLTEtMA_2a161287-1bd8-4ca0-9b7a-e97583c65117"
      unitRef="usd">-545340000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzctNS0xLTEtMA_8e2917be-43d5-45c0-b4e9-efbe4ce5bfdc"
      unitRef="usd">-569612000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtMy0xLTEtMA_abfcf568-822b-43da-b690-b73a60307601"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzgtNS0xLTEtMA_f21e45d4-cd9f-4d18-a4d8-c4efc5813f0e"
      unitRef="usd">1952886000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktMy0xLTEtMA_27bbe4fa-4646-4522-86c9-d1e165e537d7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfMzktNS0xLTEtMA_0a00afe9-f74c-47c6-8dcf-2378edba3141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtMy0xLTEtMA_6997d984-8c30-4359-b1d1-fc2c4162d6c6"
      unitRef="usd">4873513000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xNi9mcmFnOjVkNDlkYTVkMjY4NDQzYzRhYzM5NDI2YmQwMjNlYjk5L3RhYmxlOmQ3ZDk5ZTE0NjcwOTRkNGRiNjY0ZGZmMDk3NDFmY2IwL3RhYmxlcmFuZ2U6ZDdkOTllMTQ2NzA5NGQ0ZGI2NjRkZmYwOTc0MWZjYjBfNDAtNS0xLTEtMA_0f43db8a-869c-4ca4-b6b0-3089ac50ec59"
      unitRef="usd">5049131000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi0zLTEtMS0w_fdcc5fbe-16f8-46cf-98de-a8d90fc52d56"
      unitRef="usd">935523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi01LTEtMS0w_5959f548-4ca8-4e4d-b69c-5786aba19e3b"
      unitRef="usd">1015737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi03LTEtMS0w_0cf09d0b-9639-4c6d-8956-a0d81cf449b1"
      unitRef="usd">2758809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMi05LTEtMS0w_40e0f4be-958c-429d-ba78-6944b9eab060"
      unitRef="usd">2949934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy0zLTEtMS0w_fd1464c1-cb87-43d9-8fe4-0d47c55f35c2"
      unitRef="usd">605829000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy01LTEtMS0w_f7e4220b-5f98-4b3b-a0e8-dd6164159d4c"
      unitRef="usd">653686000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy03LTEtMS0w_df5eb315-8b20-446d-9aa3-4da37b697f43"
      unitRef="usd">1804492000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMy05LTEtMS0w_b9987ea2-5774-4f5a-b889-31f970fbbba5"
      unitRef="usd">1887596000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC0zLTEtMS0w_336a12fc-e3db-457e-9fe9-31d15f5a2562"
      unitRef="usd">329694000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC01LTEtMS0w_e6c66324-6970-4c95-8c78-84fb1f9c0e71"
      unitRef="usd">362051000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC03LTEtMS0w_23f82e48-7491-45d1-81d9-0889eebd64eb"
      unitRef="usd">954317000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNC05LTEtMS0w_3106d13b-ceaf-45e4-ab77-5a77269f98e9"
      unitRef="usd">1062338000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi0zLTEtMS0w_9e9aa684-4077-45f1-8d0d-0ea5769504c1"
      unitRef="usd">198335000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi01LTEtMS0w_00eafa76-dd0c-489f-9deb-35e1a1f7f45e"
      unitRef="usd">215957000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi03LTEtMS0w_135c1f52-d5ae-453c-9758-ce2c29361bed"
      unitRef="usd">581989000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNi05LTEtMS0w_be180631-d874-4f1f-947a-fb13233ff2b9"
      unitRef="usd">620857000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy0zLTEtMS0w_60441159-f2c2-4979-8cb4-1f2fac8acd66"
      unitRef="usd">10235000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy01LTEtMS0w_bf76f2ce-19ae-4989-981f-ef693a8021cd"
      unitRef="usd">13898000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy03LTEtMS0w_c9125f4f-9de5-482a-a392-ff9fa2a0f85a"
      unitRef="usd">31673000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfNy05LTEtMS0w_ae532d41-0464-4b89-99ad-36202ccace6a"
      unitRef="usd">44624000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC0zLTEtMS0w_a0cce5b7-7435-4cf0-bc3b-da48d1d3f891"
      unitRef="usd">3518000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC01LTEtMS0w_948da7fa-ad57-4224-aad8-77a87cf757da"
      unitRef="usd">93000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC03LTEtMS0w_371e1271-c04c-4e45-a566-bd0edbc95b3c"
      unitRef="usd">-14991000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOC05LTEtMS0w_4c9e3250-ea05-453c-848f-56e0df931136"
      unitRef="usd">217000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS0zLTEtMS0w_3d2a0e5a-6d7e-4209-abb5-442b2f987eae"
      unitRef="usd">124642000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS01LTEtMS0w_900af8d4-0b9f-4f51-95e7-61c5d104e8c6"
      unitRef="usd">132289000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS03LTEtMS0w_339da87b-3773-4f90-97ab-10c2d5a3822c"
      unitRef="usd">325664000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfOS05LTEtMS0w_34dd3892-22cb-42dd-971e-196d3bf3ee6c"
      unitRef="usd">397074000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtMy0xLTEtMA_c321d291-5bf1-48ed-ac4a-705a2efe8c03"
      unitRef="usd">-2402000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNS0xLTEtMA_783572be-f600-4189-9e90-43f59bd4c0ab"
      unitRef="usd">2733000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtNy0xLTEtMA_0a268be9-ecaa-460b-83ab-74fc83848ad3"
      unitRef="usd">11611000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTAtOS0xLTEtMA_15010953-c47c-44fd-be8d-8c08d375f7b2"
      unitRef="usd">11529000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtMy0xLTEtMA_8f64ce05-0515-44ac-af6c-c5bae3cc70c4"
      unitRef="usd">-12757000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNS0xLTEtMA_a94f9b48-fc85-4cda-af9c-89f4e0b1cb94"
      unitRef="usd">-12765000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtNy0xLTEtMA_3ad1a35c-5c94-4a72-8228-5d5b8d358384"
      unitRef="usd">-38072000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTEtOS0xLTEtMA_28ee3e18-ebf1-4d47-a00d-d2a6af6b11ce"
      unitRef="usd">-38198000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItMy0xLTEtMA_b786c0ad-dac9-4bc6-8731-528243a4b758"
      unitRef="usd">960000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNS0xLTEtMA_32d8b278-82be-4feb-ad34-a7f534354a7e"
      unitRef="usd">1480000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItNy0xLTEtMA_1f114f6f-aabc-4cdb-9c7d-81bdde495e29"
      unitRef="usd">946000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTItOS0xLTEtMA_478f9215-557e-4ab7-9735-249d8fb9b42c"
      unitRef="usd">8966000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtMy0xLTEtMA_09618ea2-12d7-4678-b64a-a8edeb212efb"
      unitRef="usd">110443000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNS0xLTEtMA_839999aa-b76a-4fd0-8f70-91d504b0d14d"
      unitRef="usd">123737000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtNy0xLTEtMA_f756013b-734e-4221-8141-713e2b93a818"
      unitRef="usd">300149000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTUtOS0xLTEtMA_27620924-be47-44be-8802-db1b62c9e674"
      unitRef="usd">379371000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtMy0xLTEtMA_425c0ff5-d3c1-4770-b2e6-532551fd3b35"
      unitRef="usd">25008000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNS0xLTEtMA_8197a59e-4949-4462-891e-8a191b987968"
      unitRef="usd">21351000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtNy0xLTEtMA_5bc96770-8299-4a76-9d88-05d072116cae"
      unitRef="usd">66855000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTYtOS0xLTEtMA_e7b6b2ce-f0ee-4956-9a9f-29ff8eccbcbb"
      unitRef="usd">83008000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctMy0xLTEtMA_bf214ab4-a3ee-4ff9-adab-387143764dda"
      unitRef="usd">85435000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNS0xLTEtMA_432ca0f6-770e-4fef-8e91-ba0ff10cf705"
      unitRef="usd">102386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctNy0xLTEtMA_bdd300aa-9e60-4d47-9ae5-a6eae48f5707"
      unitRef="usd">233294000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTctOS0xLTEtMA_5b28e15d-f846-48bb-94a2-904a729f7d20"
      unitRef="usd">296363000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktMy0xLTEtMA_b7e39d36-7a91-47a9-9079-c158e12341d5"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNS0xLTEtMA_7ee62198-c29c-4ef1-948e-22c7396819dc"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktNy0xLTEtMA_e84854cb-8e10-4422-91c1-1bd4faa25eb0"
      unitRef="usdPerShare">1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMTktOS0xLTEtMA_ca9742f8-b138-4c78-b442-1d6b19b6c8bc"
      unitRef="usdPerShare">1.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtMy0xLTEtMA_7ec32fa8-6fc4-4770-8d7c-a25aa695c56b"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNS0xLTEtMA_01ce16f8-10ca-48d5-a4de-41c37f1e1cf4"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtNy0xLTEtMA_a0f8315a-0b19-4623-be01-47c403add42e"
      unitRef="usdPerShare">1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjAtOS0xLTEtMA_260046f8-070a-4dc8-99ad-ddac64a36dea"
      unitRef="usdPerShare">1.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItMy0xLTEtMA_0f7074c4-63f7-49b8-8c6a-55620319ad93"
      unitRef="shares">190949108</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNS0xLTEtMA_b12505e2-0526-4b45-be21-f3f02972405c"
      unitRef="shares">187856026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItNy0xLTEtMA_3e855ba5-9f5d-4df9-81b4-e1d12dd78fb7"
      unitRef="shares">190705671</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjItOS0xLTEtMA_d36ed09e-71de-496f-afe9-72ae2626b632"
      unitRef="shares">187945234</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtMy0xLTEtMA_bbdd99f5-0662-453a-8a97-d67739c6c0e1"
      unitRef="shares">196655140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNS0xLTEtMA_be03d96d-808a-43e0-9727-45469a898985"
      unitRef="shares">193159929</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtNy0xLTEtMA_1809a459-07cd-486e-99f2-67fff0ddc40e"
      unitRef="shares">196100067</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yMi9mcmFnOjYzNDgzNTgzYTJkODRlNGFhMzRmNTE3NmRjZWJkOTIwL3RhYmxlOjJlODFlMjIyYWRhOTQ4NTI5MWFlMzAzYzk1NjE5YTI0L3RhYmxlcmFuZ2U6MmU4MWUyMjJhZGE5NDg1MjkxYWUzMDNjOTU2MTlhMjRfMjMtOS0xLTEtMA_e6b8448e-fe9f-4926-b7e7-12a1845eb566"
      unitRef="shares">192885252</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0xLTEtMS0w_37ae78dc-f40a-408e-b03a-a377e2d5fd59"
      unitRef="usd">85435000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi0zLTEtMS0w_55220c21-3a75-40c6-94b3-dec3c1fb3031"
      unitRef="usd">102386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi01LTEtMS0w_b460bb7d-e138-49ec-a626-1ab12dba0256"
      unitRef="usd">233294000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfMi03LTEtMS0w_88f9f423-6283-4859-915a-78399f5d8d8d"
      unitRef="usd">296363000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0xLTEtMS0w_483c720b-dee4-4c9d-aad0-7e16102cf1f6"
      unitRef="usd">36106000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC0zLTEtMS0w_ac9fecd3-2e85-40f1-a3d7-8e93ee95bb82"
      unitRef="usd">-9043000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC01LTEtMS0w_07131160-0bc0-49a0-aa68-d0b5ad2fa6fa"
      unitRef="usd">-36959000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNC03LTEtMS0w_c9c316d8-28e3-4e9f-8cb7-435a5980f7c3"
      unitRef="usd">-36721000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0xLTEtMS0w_64ee7bf9-0318-4c1f-9e9f-b65c7d26c162"
      unitRef="usd">19856000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS0zLTEtMS0w_92d31661-3f75-4733-9abb-e1508be7f05a"
      unitRef="usd">7789000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS01LTEtMS0w_85787390-374f-4e2f-a2ee-e2a6c431129e"
      unitRef="usd">-18893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNS03LTEtMS0w_3cd63443-23fa-4e6e-9839-d61478b32359"
      unitRef="usd">10321000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0xLTEtMS0w_58b763ed-68ca-4253-8420-27aae0d4dba6"
      unitRef="usd">-301000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi0zLTEtMS0w_cdc57782-38a1-40ac-851c-ccc588f0166f"
      unitRef="usd">-497000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi01LTEtMS0w_81f8ecb0-892b-469e-acd5-abfc600c22f3"
      unitRef="usd">-2383000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNi03LTEtMS0w_6235c00c-61fe-4952-a78d-7b5279f0f7ae"
      unitRef="usd">-2128000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0xLTEtMS0w_48be4e7e-a920-47dd-ba3f-ff6124c59ec5"
      unitRef="usd">56263000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy0zLTEtMS0w_9d7e9221-04b8-4f23-ad3c-c08a12b2bbde"
      unitRef="usd">-757000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy01LTEtMS0w_fd70f445-7d36-40c9-8c59-828f0e741ea8"
      unitRef="usd">-53469000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfNy03LTEtMS0w_770fed09-6bc9-4fc5-99be-6f5123d0587a"
      unitRef="usd">-24272000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0xLTEtMS0w_b5f41204-e954-4813-8c74-5663df8b75f1"
      unitRef="usd">141698000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC0zLTEtMS0w_12f383e9-5b4d-4f37-826b-938721bb661d"
      unitRef="usd">101629000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC01LTEtMS0w_c5625e8d-c24b-42f2-9c54-8ec27400ce23"
      unitRef="usd">179825000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNS9mcmFnOjYxMTY2YWYxZDRjMDRmMmY4NzQ2NTk5ODA2OThhYmFlL3RhYmxlOmU2MDBhMDRiMThmNzRiNjlhZjU1NDZhMGU0ZTBlNzE2L3RhYmxlcmFuZ2U6ZTYwMGEwNGIxOGY3NGI2OWFmNTU0NmEwZTRlMGU3MTZfOC03LTEtMS0w_ad92b3c3-5e00-4b0a-bf8c-c0a901185174"
      unitRef="usd">272091000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i24fd75fff6d645d4aa1eefbcefce3355_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xLTEtMS0xMjUxMQ_3b3dadd8-526c-41f4-b204-866d733e66b6"
      unitRef="shares">190721373</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i24fd75fff6d645d4aa1eefbcefce3355_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0zLTEtMS0xMjUxMQ_dda6289e-bae0-4cee-a65c-ec51c3a813c2"
      unitRef="usd">1903000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99813b04411540cd95759f9495e9b20f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi01LTEtMS0xMjUxMQ_2ff69184-8140-4e88-a5c1-6890fea01385"
      unitRef="usd">1590017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc143a67152a42de96a1fdcc11ccb620_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi03LTEtMS0xMjUxMQ_36785439-e03e-4dbe-a27a-983f92e902b4"
      unitRef="usd">710382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd58910a4d7449db8ad74f331a5ed99c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi05LTEtMS0xMjUxMQ_acf127f8-8e1c-4c01-9ae4-8230f11aa9a8"
      unitRef="usd">-641688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMi0xMS0xLTEtMTI1MTE_fba3f1ce-f87e-4881-bb1c-29dce0ea4480"
      unitRef="usd">1660614000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0xLTEtMS0xMjUxMQ_c2c606de-0cf0-4d8c-96a1-1d0fc04f21bb"
      unitRef="shares">203306</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0zLTEtMS0xMjUxMQ_e9c17f70-269c-4d4c-9680-e164647d03d2"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy01LTEtMS0xMjUxMQ_38a85807-7ba5-42b6-8e87-20336a6cf54e"
      unitRef="usd">4271000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMy0xMS0xLTEtMTI1MTE_67d0ef5f-08c1-4891-bb18-1b4c7d0285b0"
      unitRef="usd">4273000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xLTEtMS0xMjUxMQ_396a3d57-0b9e-4c3a-9b18-4ed99c97d5ef"
      unitRef="shares">67639</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0zLTEtMS0xMjUxMQ_d035c900-4c8a-40e2-9e38-d7aa04f18105"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC01LTEtMS0xMjUxMQ_44807461-8c4a-4072-acd1-f5ec4d0cc1d1"
      unitRef="usd">2567000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNC0xMS0xLTEtMTI1MTE_66ff5216-c179-47ff-8d4f-31ecf8d2a604"
      unitRef="usd">2568000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xLTEtMS0xMjUxMQ_d84f49e6-9918-4e2a-919b-c3df92f3c7b2"
      unitRef="shares">151419</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0zLTEtMS0xMjUxMQ_65ee84ca-cf7e-4f30-9eb0-bc7ed9889111"
      unitRef="usd">2000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS01LTEtMS0xMjUxMQ_868f1bc6-1034-46a9-b840-c02b89e09397"
      unitRef="usd">-4258000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNS0xMS0xLTEtMTI1MTE_d1c4280e-7738-4461-950e-53777dfd28d1"
      unitRef="usd">-4256000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xLTEtMS0xMjUxMQ_65c25685-92ea-48b0-b8a9-9009c85c6342"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNi0xMS0xLTEtMTI1MTE_3923e341-ad4e-42b9-a5e0-71a958d7e2d3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xLTEtMS0xMjUxMQ_80c02bcb-5627-40ac-990b-601c878ad2a1"
      unitRef="shares">739790</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibd8d1ae4556148aa920f4ab82a66d965_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0zLTEtMS0xMjUxMQ_989ecf27-4a9e-445c-bd65-327e32614144"
      unitRef="usd">8000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy03LTEtMS0xMjUxMQ_3d4a7b60-5d8a-45c5-96b8-2915aa754656"
      unitRef="usd">28544000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfNy0xMS0xLTEtMTI1MTE_707a0dfd-eeed-4696-b0f2-487a1629349d"
      unitRef="usd">28552000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOC03LTEtMS0xMjUxMQ_5559ad42-271a-4505-95a1-ff05ceaf1a9e"
      unitRef="usd">15000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOC0xMS0xLTEtMTI1MTE_8ac31c44-e439-4020-b946-9d930a76d250"
      unitRef="usd">15000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1bc55ab3569b462ab0d2c8b7aeeadae2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS01LTEtMS0xMjUxMQ_0aec3041-3d9d-4195-b223-5b2eb7474ee9"
      unitRef="usd">19487000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfOS0xMS0xLTEtMTI1MTE_125e7d9b-c3e2-4111-9507-4fd247cefa72"
      unitRef="usd">19487000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtNy0xLTEtMTI1MTE_8f3ff907-4247-4f48-9e55-09d7506b24a4"
      unitRef="usd">85435000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTEtMTEtMS0xLTEyNTEx_1dbd6f5b-4b60-49e3-9537-787b444e22c2"
      unitRef="usd">85435000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic65e6de35e48461f8738165e3674eaaa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItOS0xLTEtMTI1MTE_135bd049-8f5a-46d8-8c1e-c392a7d7e085"
      unitRef="usd">56263000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTItMTEtMS0xLTEyNTEx_67cfef54-2267-4180-aaeb-c825d11e297d"
      unitRef="usd">56263000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMC0xLTEtMTI1MTEvdGV4dHJlZ2lvbjoyYmY5OTJmODk0N2U0NWI4OTUxY2NjYTMzYjNkMTRmZV8xNA_d6b1dd64-df13-4825-99a7-397764969510"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i1cdb9651fea7475aa36331fecd723a1f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtNy0xLTEtMTI1MTE_b62919e4-a90f-450a-9ab6-8b787a959a67"
      unitRef="usd">18637000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTMtMTEtMS0xLTEyNTEx_7f912b39-d773-4080-818e-9bf706964087"
      unitRef="usd">18637000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMS0xLTEtMTI1MTE_4afda492-6097-4231-8d48-2737ca0f375e"
      unitRef="shares">190403947</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMy0xLTEtMTI1MTE_ac0df3cd-da75-4bd0-a0e4-21dab07389af"
      unitRef="usd">1900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNS0xLTEtMTI1MTE_19bb7c7b-a4a3-4f53-93e6-3e46d2767ea2"
      unitRef="usd">1612084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtNy0xLTEtMTI1MTE_18b21df1-b1d6-4b20-88a3-a0ef1c432306"
      unitRef="usd">748621000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtOS0xLTEtMTI1MTE_cb75fdce-efeb-42eb-bb52-e87040a92ab4"
      unitRef="usd">-585425000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjY2NTRhZTQ0MzE3NzRlMDRiODAyMzc5MmJiZmU0ZGVkL3RhYmxlcmFuZ2U6NjY1NGFlNDQzMTc3NGUwNGI4MDIzNzkyYmJmZTRkZWRfMTQtMTEtMS0xLTEyNTEx_039dc4b3-f4ed-4531-9e2f-a7d9bf5d5f20"
      unitRef="usd">1777180000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3e741f1f38e3464e943c05708c360b3a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0xLTEtMS0w_6cbb9988-bba9-4692-939c-7fc5709ebdf3"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3e741f1f38e3464e943c05708c360b3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0zLTEtMS0w_2a4b4259-cdf9-4b8a-83ee-26d9b6bdfb76"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3814aa97a3914bc7a676a62979b1b24c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi01LTEtMS0w_a5d68ba6-d07d-4031-a9be-30c28cbeec25"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0eb6870e68a6468caf90c70c4e59e4d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi03LTEtMS0w_d9f8b81b-d30a-437a-af55-0292a9550e06"
      unitRef="usd">648656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i707f1050e08f4edd9f17bab4235634ca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi05LTEtMS0w_b6de615e-939f-4d35-9eca-f59f1c476d62"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMi0xMS0xLTEtMA_b693528a-6e5e-4b4b-925c-2470e5325756"
      unitRef="usd">1689171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa2c9898e35347a7828450992187150c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy03LTEtMS0yODky_bd3fcb04-cfc2-4551-92d1-7cc8d2687507"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb0127636faf49f7a69ba3a906fa7b60_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xMS0xLTEtMjg5Mg_75523526-2201-45bf-b030-8cd8b1d14350"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if16e2f801368456a8a74e66c6ce1ee1b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xLTEtMS0yODky_f1e3445a-d54b-4866-8e8e-21a3c555d412"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if16e2f801368456a8a74e66c6ce1ee1b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0zLTEtMS0yODky_af9d447c-a1f5-4321-af1d-402c701e5cce"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i829ecde8247942c9a3aa40b62c698c31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC01LTEtMS0yODky_e04cd47e-b9a8-446c-a3ef-1ad8110bf8d3"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icbf69c9829774d21b6bd9114a74207e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC03LTEtMS0yODky_720ae896-e91b-48c6-9b32-e4a99530ec41"
      unitRef="usd">644672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50d11763deee4814b16f807fab111383_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC05LTEtMS0yODky_d1a4ef48-a3e6-429f-acdd-d79e8c5128c3"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i914fa342c5bc47b7adf55f6265dfb64d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xMS0xLTEtMjg5Mg_0512dd1e-3528-4b29-bfa9-6e069b270100"
      unitRef="usd">1685187000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xLTEtMS0w_d8a17050-9df4-4b7c-ad18-855d96350a4b"
      unitRef="shares">542634</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0zLTEtMS0w_17e00615-69c8-40aa-aea1-1f3c0580697e"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy01LTEtMS0w_082c67a2-6537-44f6-a6f1-1be3444e6127"
      unitRef="usd">10863000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMy0xMS0xLTEtMA_cb13d2c2-2925-42ab-8185-18498db423e2"
      unitRef="usd">10869000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xLTEtMS0w_5e9a08b9-bcd4-43e4-b6f0-6e835824540b"
      unitRef="shares">241953</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0zLTEtMS0w_1909d860-9322-4c9b-bf4e-a1217371d7c8"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC01LTEtMS0w_55d66f77-0f23-4ce3-b439-be9986d9ca33"
      unitRef="usd">8389000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNC0xMS0xLTEtMA_8b9e3b29-82f3-453d-a97d-c14bb553a092"
      unitRef="usd">8392000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0xLTEtMS0w_5f3d8905-3713-478f-8dff-b64432147588"
      unitRef="shares">380625</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0zLTEtMS0w_31959193-e2e3-460c-bc37-6491dd290d92"
      unitRef="usd">4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS01LTEtMS0w_f6483ba3-fcab-4722-8ca9-0193c2c57136"
      unitRef="usd">-7725000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNS0xMS0xLTEtMA_47e64122-1f30-4cf0-b5e3-146d05b566e1"
      unitRef="usd">-7721000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xLTEtMS0yOTIy_33275bd3-24ed-4f13-9af5-b121287145c6"
      unitRef="shares">902532</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0zLTEtMS0yOTIy_ef16d5e3-736d-46f9-b0a8-3c5f5b7ac38a"
      unitRef="usd">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC01LTEtMS0yOTIy_931163e5-b5db-4bf1-b2e8-435fdb15cbf6"
      unitRef="usd">-25836000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xMS0xLTEtMjkyMg_6e904ecd-4a33-476e-b35f-79080deb2f84"
      unitRef="usd">-25827000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0xLTEtMS0w_414f774d-dceb-45c1-a6b7-16755baced5d"
      unitRef="shares">1781978</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i86b96c6cff5b4e879845453a9235f869_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0zLTEtMS0w_06e46bb3-1d54-4b56-ab11-850cb4b6cfbf"
      unitRef="usd">18000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi03LTEtMS0w_d885dcc9-7cb6-4d9e-a38f-169ed0b8071c"
      unitRef="usd">73534000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNi0xMS0xLTEtMA_2e274e8e-fc4d-427d-b91d-dfab7b4c5c15"
      unitRef="usd">73552000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNy03LTEtMS0w_b97204c9-a098-4b10-b0ce-77f77a445689"
      unitRef="usd">36000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfNy0xMS0xLTEtMA_ba9da792-9517-4119-98ac-da0a579a4e23"
      unitRef="usd">36000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3861ceaa0e464964acebe467bdfab96a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC01LTEtMS0w_1bc7c2f4-ad9a-48ed-b7bb-3b99e34ba53d"
      unitRef="usd">55818000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfOC0xMS0xLTEtMA_f2ea647d-4df6-4a09-a9db-2fd4a133e303"
      unitRef="usd">55818000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTAtNy0xLTEtMA_99ca20d6-d90a-4c7e-886e-664d2847a09c"
      unitRef="usd">233294000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTAtMTEtMS0xLTA_69b850c5-2622-4d13-b323-18086749803f"
      unitRef="usd">233294000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i634a1b76dc5a4ef396e975a0723821dc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTEtOS0xLTEtMA_ec2ddb78-d00a-4dc2-864d-88f74ba1c4c1"
      unitRef="usd">-53469000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTEtMTEtMS0xLTA_5ed682e2-3308-48d8-b26b-9f7fb24f4799"
      unitRef="usd">-53469000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItMC0xLTEtMjQzOS90ZXh0cmVnaW9uOjVmOGZlNzBkMGMwZTRmZWE4Yjg1MWIzOGI0ZmYwMDc4XzU0OTc1NTgxMzg5NzY_f350a48f-d377-4caf-aaff-7de85ad9c2ff"
      unitRef="usdPerShare">0.2925</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="id384d41244f84c309f0f7d58d386f9c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItNy0xLTEtMA_722f4c1b-30fc-49d6-9d84-12c42fca0591"
      unitRef="usd">55775000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTItMTEtMS0xLTA_65f6dcd4-daf9-4f40-ae3b-304f1641fb05"
      unitRef="usd">55775000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMS0xLTEtMA_61afc2f8-eb00-4981-a8cb-2c9c342e21a1"
      unitRef="shares">190403947</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ief53ee3785ba4011bec044dda4e23047_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMy0xLTEtMA_3000cb04-29e5-4f60-9a4e-014f032f1568"
      unitRef="usd">1900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie17ace4c1c774009ac8ac1f2fe4da7f4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtNS0xLTEtMA_512f8bea-f518-4c0c-a05b-5b714498f7b9"
      unitRef="usd">1612084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbd553f0a7c84dd799225eaf238fcbf0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtNy0xLTEtMA_95720c07-b170-4764-8af4-7f501c5b3dfc"
      unitRef="usd">748621000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ea364f9eb00414aa4eaf9f78e8dc08f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtOS0xLTEtMA_4666a299-e1df-4b5b-8543-cc476735b06b"
      unitRef="usd">-585425000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOjM3N2RhMDQzNDI2OTQ3ZGI5NmM3ZmZhOGI1NmQyYjk1L3RhYmxlcmFuZ2U6Mzc3ZGEwNDM0MjY5NDdkYjk2YzdmZmE4YjU2ZDJiOTVfMTMtMTEtMS0xLTA_1cbc9438-db9e-4f32-a84d-eb7ba201ee5a"
      unitRef="usd">1777180000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5576bd5538134757aee7c126781b0ea2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xLTEtMS0xMjUyNg_a72e23aa-b343-4899-8df4-00df7f2a5c07"
      unitRef="shares">187350298</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5576bd5538134757aee7c126781b0ea2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0zLTEtMS0xMjUyNg_76ce09db-1258-4751-971b-3b3f4be15b79"
      unitRef="usd">1869000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1e0c1e972ad4b8e957f6b32f887de36_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi01LTEtMS0xMjUyNg_d4e9f981-f1f9-4a60-a914-2685a2c8e572"
      unitRef="usd">1657756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c2509b80f214143bbba6eec30d7e1fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi03LTEtMS0xMjUyNg_00380c73-dc0a-4c6e-89ca-c1e965e5ca95"
      unitRef="usd">748199000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73b6860809d845b3b393518e221e81c1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi05LTEtMS0xMjUyNg_1dc3d709-69a2-4894-b020-5e32b493437f"
      unitRef="usd">-568855000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMi0xMS0xLTEtMTI1MjY_49683ae0-009e-4977-b0ab-e273cd406ed9"
      unitRef="usd">1838969000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xLTEtMS0xMjUyNg_33b90d5f-1d64-45bb-bc5e-5e3afafe3f7e"
      unitRef="shares">511813</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0zLTEtMS0xMjUyNg_3635fc85-9fbc-4fd0-bf21-1f55637a5515"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy01LTEtMS0xMjUyNg_77d9390d-33f0-42cc-a439-b54e0a412844"
      unitRef="usd">11732000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMy0xMS0xLTEtMTI1MjY_9882643b-7ccc-4e2c-a333-c07be2b4858a"
      unitRef="usd">11737000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xLTEtMS0xMjUyNg_6c6e86ee-aee4-46fd-82d2-6b6d135946c8"
      unitRef="shares">60374</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0zLTEtMS0xMjUyNg_b2784d88-3372-4cd0-9563-e03699ebf115"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC01LTEtMS0xMjUyNg_2a99f020-1112-4878-b9d0-403ed000bede"
      unitRef="usd">2818000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNC0xMS0xLTEtMTI1MjY_278f7916-8856-48b4-b286-5cb51105a1ce"
      unitRef="usd">2819000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xLTEtMS0xMjUyNg_8cb127fd-45ba-490f-9ef6-d093f9fbff7b"
      unitRef="shares">134086</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0zLTEtMS0xMjUyNg_49f7e652-3834-44ec-a882-2190730d30f9"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS01LTEtMS0xMjUyNg_bfaaed22-64cd-4635-a8fb-4813e9d65fcf"
      unitRef="usd">-3535000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNS0xMS0xLTEtMTI1MjY_0b969152-6a14-4fdc-ac23-756937f6753b"
      unitRef="usd">-3534000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xLTEtMS0xMjUyNg_234c9776-6bcb-48dd-b446-ed0c4d139718"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i27f1243fb5f94232ad4f60a29aa68e5c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0zLTEtMS0xMjUyNg_4c5aacdb-b1e6-4be5-b4c6-7a82f025abc5"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy03LTEtMS0xMjUyNg_92fefd19-53ea-453b-b825-9eeb19aa3475"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfNy0xMS0xLTEtMTI1MjY_002970d6-f9b4-4a4a-898d-07248b48948c"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC03LTEtMS0xMjUyNg_a57d4554-9d1f-42b4-95cf-be98dd987e52"
      unitRef="usd">0</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOC0xMS0xLTEtMTI1MjY_d848e412-2211-4c65-887a-7d09f13fec7b"
      unitRef="usd">0</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4651bc5556664b458d25d520d1611e64_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS01LTEtMS0xMjUyNg_d6f22771-fc92-4429-bda9-d7e61460b305"
      unitRef="usd">21485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfOS0xMS0xLTEtMTI1MjY_f3ac02b9-4a50-4cf6-a206-d44ec89cda6b"
      unitRef="usd">21485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTAtNi0xLTEtMzU1MTU_7a99bf16-6424-411c-b55e-9b2d607586e5"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTAtMTItMS0xLTM1NTE1_9b634e51-217b-4573-b18b-5221a7421bcf"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtNy0xLTEtMTI1MjY_68f510f8-8d14-4fff-b497-ac09277c7a07"
      unitRef="usd">102386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTEtMTEtMS0xLTEyNTI2_55c040f7-8d2e-48fc-9816-529a7e1de54d"
      unitRef="usd">102386000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i37586d06f01047d9843ec45762ba3d23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItOS0xLTEtMTI1MjY_5e4457bc-c563-4003-bd52-e28e8da6dc9d"
      unitRef="usd">-757000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTItMTEtMS0xLTEyNTI2_230dbe13-9e77-4cb1-9d60-7d8c24a0f108"
      unitRef="usd">-757000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMC0xLTEtMTI1MjYvdGV4dHJlZ2lvbjplOGViOTg4YmI4NTY0NDgyOTBjMWQ1OTliODRhMGNhOV8xNA_e4a82eb1-8708-4b9a-9da5-98f9d22f0b8f"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i7d7d48ab9e37485bb0381011b8f0ba58_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtNy0xLTEtMTI1MjY_71a15918-ccad-424f-9f59-d082be75c988"
      unitRef="usd">20213000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTMtMTEtMS0xLTEyNTI2_a6f3c970-280b-4c4a-a71d-4c129d40ce03"
      unitRef="usd">20213000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMS0xLTEtMTI1MjY_62eacf11-77fb-4089-b8fb-5c8ade8c145a"
      unitRef="shares">188056571</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMy0xLTEtMTI1MjY_04fcc4a0-2944-43be-bdcd-41932d3bd686"
      unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9691cfdaa44a4220ac8b8f377f393454_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNS0xLTEtMTI1MjY_71b50943-9583-419b-b8bb-e1a11a147b71"
      unitRef="usd">1690250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0315d91a80fe4621b227258aa42c379b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtNy0xLTEtMTI1MjY_0dd08e3b-7233-48cf-9309-30e38d99bf1c"
      unitRef="usd">830372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtOS0xLTEtMTI1MjY_84376348-ced4-4a0b-8bb2-ec4aa0b649c0"
      unitRef="usd">-569612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmI1YjkyZTI1ZmM1YzQ3Yjc5NTdkYzY0OWNlMzUwNjJkL3RhYmxlcmFuZ2U6YjViOTJlMjVmYzVjNDdiNzk1N2RjNjQ5Y2UzNTA2MmRfMTQtMTEtMS0xLTEyNTI2_71ccf0f3-ced7-4c55-99af-089feacb1ad3"
      unitRef="usd">1952886000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9021f435ef594687a0ba2065eb809f8c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0xLTEtMS0w_7839c3b5-7359-4951-b301-5dde53993dc2"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9021f435ef594687a0ba2065eb809f8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0zLTEtMS0w_cf819fff-a586-4c2f-b2e7-ab364e5cedb7"
      unitRef="usd">1885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia73430109fb24d0d8ef5d8828016ed18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi01LTEtMS0w_93d4c80c-eb5c-4702-8ff0-0bd369b2c8ac"
      unitRef="usd">1636026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceb1f6b871c946cf8b8def2c68eec5ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi03LTEtMS0w_1adf40a4-4ee4-4a41-8404-eb1afaa6c5b9"
      unitRef="usd">741658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9db1a77b5bda41a2b6c0dc1ce34bf3de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi05LTEtMS0w_216680ee-0692-4094-b50c-b7ad1f9b6768"
      unitRef="usd">-545340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMi0xMS0xLTEtMA_d6960264-03b4-4472-aef2-45854ac21909"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0xLTEtMS0w_529fd616-0c51-40a1-a40a-78eaf78ba625"
      unitRef="shares">1020125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0zLTEtMS0w_c65bdab2-1027-4e94-a266-6ed3c9c98eda"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS01LTEtMS0w_0157f1bd-72d8-4385-b31f-f0b79a952354"
      unitRef="usd">20902000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNS0xMS0xLTEtMA_e4f3dc50-a5ad-4961-ba52-35989e609477"
      unitRef="usd">20913000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0xLTEtMS0w_3a7948af-7869-448f-814e-ffea53ab759d"
      unitRef="shares">216378</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0zLTEtMS0w_5b159203-8942-4c33-86b2-38d73336ac72"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi01LTEtMS0w_4f36f6e2-27b4-45d8-886d-75003508edc1"
      unitRef="usd">8871000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNi0xMS0xLTEtMA_75536bf7-5b16-47b1-8cf2-08d0d849e1de"
      unitRef="usd">8873000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0xLTEtMS0w_e0542b61-e372-4831-8f02-53861f372843"
      unitRef="shares">264376</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0zLTEtMS0w_99e4990f-1428-4778-81f6-6a567b8ed4c0"
      unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy01LTEtMS0w_4d9cac51-5375-40a7-bfbd-885495c6219a"
      unitRef="usd">-5845000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfNy0xMS0xLTEtMA_fce409ba-10f2-45fe-8941-9675ab1eafa2"
      unitRef="usd">-5842000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0xLTEtMS0w_4a7574f9-212a-452c-8607-24a1ce7c3ad7"
      unitRef="shares">1102440</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0zLTEtMS0w_6c9d1118-6331-4ce6-a474-ce27be4df6ba"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC01LTEtMS0w_6bca6c93-5c23-464f-895e-fd1d2236bda3"
      unitRef="usd">-28302000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOC0xMS0xLTEtMA_8bf1099b-d3f3-4241-80ee-50ef6bde028b"
      unitRef="usd">-28291000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0xLTEtMS0w_84d77690-5499-45b7-982a-3d7b62e96cf3"
      unitRef="shares">3592409</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1000d489e2cc4472bbf45706fb2ace37_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0zLTEtMS0w_a90360ae-ab36-4df6-9bbb-e01f8ca7405d"
      unitRef="usd">36000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS03LTEtMS0w_71f207bb-74f9-48a5-9f13-77aeab7fe2c8"
      unitRef="usd">147116000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfOS0xMS0xLTEtMA_e4bce234-2c0c-46b1-8795-d6a355f8f7a0"
      unitRef="usd">147152000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtNy0xLTEtMA_89d0eb3d-654f-4070-bd1b-b4fcb617cff0"
      unitRef="usd">72000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtMTEtMS0xLTA_0df39ec8-8f13-4314-9b06-36d09767f23b"
      unitRef="usd">72000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i927d78c8ae634dac87fece4abcfe97d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTEtNS0xLTEtMA_a402f742-3136-4662-b521-639e4c635892"
      unitRef="usd">58604000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTEtMTEtMS0xLTA_f018195a-a712-4522-9269-7bbe68b483b9"
      unitRef="usd">58604000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtNi0xLTEtMzU1NTI_9559e24c-5b7e-441d-b2b4-5b8c40b0f415"
      unitRef="usd">-6000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTAtMTItMS0xLTM1NTUy_f1727b34-88a7-4364-ac62-542833a536ca"
      unitRef="usd">-6000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTMtNy0xLTEtMA_5211ad52-1de3-4a9b-926d-f51ffa2becee"
      unitRef="usd">296363000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTMtMTEtMS0xLTA_ca4a1fe4-1f38-4453-a1ad-275c15bf19e4"
      unitRef="usd">296363000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iac9c5e4a8a6f41fcb53d349ed0e08853_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTQtOS0xLTEtMA_bb01f51c-c025-438f-aa6a-fdcd8a829bf8"
      unitRef="usd">-24272000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTQtMTEtMS0xLTA_e3fca222-207e-4530-a1bc-2f59a5a9a616"
      unitRef="usd">-24272000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtMC0xLTEtMjU5MC90ZXh0cmVnaW9uOmYyZGM5MGIzZmU5YzQ1OWI5ZGI4NzMwZTZmM2U3ODIyXzU0OTc1NTgxMzg5Mzg_7d9cc10f-d193-4cf4-8063-95fd698666c4"
      unitRef="usdPerShare">0.3225</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i197581f5d0114e398bf13b3f242ba547_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtNy0xLTEtMA_e0355a12-a954-40e7-8194-51287ddbb912"
      unitRef="usd">60461000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTUtMTEtMS0xLTA_1e587d7c-5d92-44f7-83c3-be67284648e6"
      unitRef="usd">60461000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMS0xLTEtMA_e3b7800a-92de-4346-9bbc-d14782971ed1"
      unitRef="shares">188056571</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idcd5b1979b7047a9936706246528d4cf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMy0xLTEtMA_024329fa-0f31-4509-9c7d-e42ce77f347b"
      unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9691cfdaa44a4220ac8b8f377f393454_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtNS0xLTEtMA_2509148b-b766-4523-a73e-b79aca9478b1"
      unitRef="usd">1690250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0315d91a80fe4621b227258aa42c379b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtNy0xLTEtMA_5d3ad6ee-08ee-47cc-8d65-1607eaad715a"
      unitRef="usd">830372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i494db26d41d44f7c966d9bc1cd4bd3c2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtOS0xLTEtMA_95905b39-4f85-497c-bfe3-91b213018ce0"
      unitRef="usd">-569612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yOC9mcmFnOjU0MmQzNDI2MTFkMzQ4YTNhMzdmZjBjNGNkMTcxM2M4L3RhYmxlOmU2MTdhZDY3YWM1YzRmYWU4MzIyOWQzZjM2ZTUzNjNkL3RhYmxlcmFuZ2U6ZTYxN2FkNjdhYzVjNGZhZTgzMjI5ZDNmMzZlNTM2M2RfMTYtMTEtMS0xLTA_a6d9c3c8-d440-46af-9635-0b80740457de"
      unitRef="usd">1952886000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0xLTEtMS0w_ff4a4e4d-c790-4c75-af1e-1ca50521205e"
      unitRef="usd">233294000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMy0zLTEtMS0w_882fb632-f8f7-493f-9bbc-ae3fc5624c8f"
      unitRef="usd">296363000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0xLTEtMS0w_62479b7e-9b2e-4ebf-be4b-58580574b1ba"
      unitRef="usd">88273000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNS0zLTEtMS0w_d3dcf26e-d23f-47ac-8e41-4477ce5b6399"
      unitRef="usd">82344000</us-gaap:Depreciation>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0xLTEtMS0w_d7a39443-3e57-460a-87c4-d36142dd60c4"
      unitRef="usd">1685000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNi0zLTEtMS0w_a91db651-a992-47be-ba2c-e3374ff88857"
      unitRef="usd">1969000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0xLTEtMS0w_e3c712e0-5cab-40bd-a2b9-5f2286311d28"
      unitRef="usd">31673000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNy0zLTEtMS0w_61ee803f-da02-44e1-bd57-89ec6cfad6c1"
      unitRef="usd">44624000</us-gaap:AmortizationOfIntangibleAssets>
    <g:AssetImpairmentCharge
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOC0xLTEtMS0w_2c5e0c28-dcc0-4c40-a464-a63706869a5f"
      unitRef="usd">10647000</g:AssetImpairmentCharge>
    <g:AssetImpairmentCharge
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOC0zLTEtMS0w_ff97b36d-378b-491d-9e28-310793e4890b"
      unitRef="usd">915000</g:AssetImpairmentCharge>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0xLTEtMS0w_748403a8-339f-4a8c-85c2-0ac9079c43ce"
      unitRef="usd">3226000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfOS0zLTEtMS0w_b11655f3-f0f2-49a5-a0bb-15e9e2cbe2d6"
      unitRef="usd">2412000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMS0xLTEtMA_7206ffe8-ec79-47a9-8e9d-6dfb62117aa6"
      unitRef="usd">-6164000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTAtMy0xLTEtMA_b0493982-ed9e-42c3-9feb-db5460c1461b"
      unitRef="usd">4252000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMS0xLTEtMA_127b7763-68f1-427e-ac4b-7d3d1f416deb"
      unitRef="usd">55818000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTEtMy0xLTEtMA_6cc4d677-3055-4890-a392-57cb159e811a"
      unitRef="usd">58604000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMS0xLTEtMA_51914008-16fa-4db9-80a5-b9cfb6ea0409"
      unitRef="usd">-9287000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTItMy0xLTEtMA_e7f5f0f6-325d-4519-99c2-aef56a67d78a"
      unitRef="usd">-6236000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMS0xLTEtMA_3e6e934b-f9b4-42ae-819f-0549ad6b8df9"
      unitRef="usd">10244000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTMtMy0xLTEtMA_f985aabd-825a-477a-ad4a-979df59180a4"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMS0xLTEtMA_a3ddd924-1238-4ee6-a304-db27c0ebccbe"
      unitRef="usd">1131000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTQtMy0xLTEtMA_c1904a9c-c67f-4313-8e1c-9446d986cf67"
      unitRef="usd">-806000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMS0xLTEtMA_4e3ea4e1-315a-481f-bfd2-03c42063d763"
      unitRef="usd">-49299000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTYtMy0xLTEtMA_eea2ca44-d1c6-40b9-bea3-f0a2f71ed166"
      unitRef="usd">78626000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMS0xLTEtMA_1cca7e2b-c8b6-4b6f-83a6-ce4ae280f667"
      unitRef="usd">148909000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTctMy0xLTEtMA_56b9a333-f8c1-470d-92fe-89f428a4f650"
      unitRef="usd">-43071000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMS0xLTEtMA_0e86677b-7201-4349-96bb-be4d5717145c"
      unitRef="usd">-2646000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTgtMy0xLTEtMA_6acbf82c-1901-471e-8d4b-d9ed200f1fea"
      unitRef="usd">11138000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMS0xLTEtMA_696e7c41-746a-41d9-b27b-c331574ca8a9"
      unitRef="usd">44830000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMTktMy0xLTEtMA_1a42e592-5772-4452-8c37-39d44309e01d"
      unitRef="usd">-74085000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMS0xLTEtMA_7c6af88d-1c39-4986-832b-feeb45a38adc"
      unitRef="usd">52033000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjAtMy0xLTEtMA_4e429eea-9a81-46d1-8d3c-7b63dfbbb534"
      unitRef="usd">68430000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMS0xLTEtMA_c0e9ebaa-aa75-486e-a345-0eb6bd7cf9d6"
      unitRef="usd">425213000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjEtMy0xLTEtMA_89176c76-b06d-4b42-988d-9efa6d1793bb"
      unitRef="usd">447477000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMS0xLTEtMA_595eb6a1-d5af-4d83-afeb-b4130a6bd1ad"
      unitRef="usd">47932000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjMtMy0xLTEtMA_c60ea651-c7f6-46c0-8a50-7cd45d900979"
      unitRef="usd">31385000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMS0xLTEtMA_b63898a7-d5d6-4710-b3ae-2249b9eba399"
      unitRef="usd">8391000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjQtMy0xLTEtMA_890905e9-619f-47df-8ca7-26cdf56c3ec6"
      unitRef="usd">3907000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMS0xLTEtMA_3370b8a0-5de2-43a6-acb3-6f7946e6d49e"
      unitRef="usd">447000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjUtMy0xLTEtMA_37938e73-31a3-40f9-badf-01fd33b3476c"
      unitRef="usd">4511000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMS0xLTEtMA_d04d3783-248b-47e6-8efa-27675e87889e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjYtMy0xLTEtMA_7be6ccd2-71b5-400a-9250-9b55e8058682"
      unitRef="usd">6613000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMzU2NTE_c7f5613f-ce79-47d1-b9e9-48c75855b5bc"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMzU2NTE_5ab368ad-1384-4af0-9de5-4be40a3e4d88"
      unitRef="usd">142000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMS0xLTEtMA_f037c2df-9e24-4538-9b58-58191d98c466"
      unitRef="usd">-55876000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjctMy0xLTEtMA_25b55a7b-dfc2-4d61-a890-df7e684d8092"
      unitRef="usd">-37252000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMS0xLTEtMA_8b735a81-81f9-4edd-afff-364a20560e6e"
      unitRef="usd">7240000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMjktMy0xLTEtMA_6d013ecb-d2e2-4e75-a4a8-4fc65f37e494"
      unitRef="usd">8659000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzAtMS0xLTEtMA_8c133b3f-19c3-4752-99a1-6b524132f18b"
      unitRef="usd">620000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzAtMy0xLTEtMA_fa1ae919-486d-48b9-9688-324e2701bb4e"
      unitRef="usd">3018000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzEtMS0xLTEtMA_8299df4c-cfd7-4600-9b95-efb744f5e0e3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzEtMy0xLTEtMA_868a1b4d-6783-41a6-9166-65bd9b29107a"
      unitRef="usd">350000000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMS0xLTEtMA_fb1438cc-8a82-4999-9a76-ef94d85b04ce"
      unitRef="usd">25500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzItMy0xLTEtMA_5cc62de7-1bd7-4e20-8209-87e49c91b36a"
      unitRef="usd">25500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMS0xLTEtMA_0eb04d8a-9be4-4cb6-9cd7-8be352f721a5"
      unitRef="usd">455000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzMtMy0xLTEtMA_ee1d45b1-365f-4435-8e65-679666172647"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMS0xLTEtMA_80265ed9-89dd-45c1-8f8d-3852cc2e1491"
      unitRef="usd">280000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzQtMy0xLTEtMA_f0566118-9d01-4095-a356-24d2726440d2"
      unitRef="usd">250000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMS0xLTEtMA_64194c4f-c14d-4765-8bdd-bef45e9f8725"
      unitRef="usd">19261000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzUtMy0xLTEtMA_27e614c6-d805-417d-b1db-3a51bac3a5a5"
      unitRef="usd">29786000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMS0xLTEtMA_c33148f8-47f2-49a1-9a00-bd593f5164d4"
      unitRef="usd">33157000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzYtMy0xLTEtMA_445f0c3f-6ee6-4506-a6de-b2a6240dd590"
      unitRef="usd">33467000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMS0xLTEtMA_7e44bbc5-d3e9-45ee-8279-4a5e3199bd0b"
      unitRef="usd">0</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzctMy0xLTEtMA_489fbec4-45cb-48bb-b9a2-56c292d5147c"
      unitRef="usd">2556000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMS0xLTEtMA_42c3386d-c40f-4236-866c-4b4569096c74"
      unitRef="usd">55775000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzgtMy0xLTEtMA_01775610-c541-49b4-8cbc-662e530502f0"
      unitRef="usd">60461000</us-gaap:PaymentsOfDividendsCommonStock>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMTA0MjQ_cde3892f-73e2-4e86-81e0-ca30e45ee550"
      unitRef="usd">73588000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMTA0Mjg_1bfcc6fb-aba6-4fc1-af4c-7369f01f449d"
      unitRef="usd">147224000</g:PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMzU3MjA_c52d1289-9c51-4a8f-896d-add5371457d0"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMzU3Mjg_76034d56-de80-4ad6-9d1f-1e36818659a9"
      unitRef="usd">-6000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMS0xLTEtMA_9a699204-2df6-4f24-b31c-50b48b2bf30a"
      unitRef="usd">-1619000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfMzktMy0xLTEtMA_e4cb61ca-ad82-4396-93d9-dbaab5097a46"
      unitRef="usd">-151105000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMS0xLTEtMA_ebf35168-cad4-46ec-a4fb-a21f6373cdc7"
      unitRef="usd">-31415000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDAtMy0xLTEtMA_20702509-2487-405b-9773-1f481de8b908"
      unitRef="usd">-17085000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMS0xLTEtMA_1f5d3305-2fd2-41c3-8b57-a5698b0fb4b3"
      unitRef="usd">367718000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDEtMy0xLTEtMA_b29dca55-b1db-409f-b5a4-ffa138084584"
      unitRef="usd">259120000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMS0xLTEtMA_3d836b86-6b77-4785-8c46-3152e1a7d32d"
      unitRef="usd">467096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDItMy0xLTEtMA_523e27ed-7ebe-4178-8174-aec149777826"
      unitRef="usd">680440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMS0xLTEtMA_4cfa967e-34c5-4c50-9476-d94515a8d863"
      unitRef="usd">803399000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDMtMy0xLTEtMA_efd2a4b2-9275-434f-80ef-f951f326d0f6"
      unitRef="usd">922475000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMS0xLTEtMA_f05b671a-537f-4662-8f7f-b69e38b1d1d8"
      unitRef="usd">28160000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDUtMy0xLTEtMA_22da6e70-36a1-444c-bf33-516d067762f4"
      unitRef="usd">25715000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMS0xLTEtMA_0fc10711-de47-422f-b4ed-8d8c3e8c7320"
      unitRef="usd">131456000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zMS9mcmFnOjZlZTkzZjM5YTg1MTRiMTFhOTBlYzkzZTlhMDE0MTc2L3RhYmxlOjg3ZWQ2Y2RkNjFiYjQ4MmI5NDU1ZWYxNTk2Mzg2MDhjL3RhYmxlcmFuZ2U6ODdlZDZjZGQ2MWJiNDgyYjk0NTVlZjE1OTYzODYwOGNfNDYtMy0xLTEtMA_421535fb-55e6-4ce3-857d-a62e20855fdd"
      unitRef="usd">38040000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NatureOfOperations
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzg4_fee00613-1d30-49b1-8e91-512bb3c98f2f">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;&#160;The Company has approximately 105,400 employees serving clients in key industry verticals from more than 30 countries.</us-gaap:NatureOfOperations>
    <dei:EntityNumberOfEmployees
      contextRef="if212e0228b1044e093ac5d7046afcccf_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzA0_a50c0384-20d2-410b-b8b8-8abe6b045b0d"
      unitRef="employee">105400</dei:EntityNumberOfEmployees>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8zNy9mcmFnOjY1YTc0OTg0MzZmYzRlZmQ4ODIwNGUyMDY5NWU3YTIyL3RleHRyZWdpb246NjVhNzQ5ODQzNmZjNGVmZDg4MjA0ZTIwNjk1ZTdhMjJfMzc0_c2270041-5806-4ad7-809f-28a4b64313b5"
      unitRef="country">30</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Nzc_c08aec8a-acf7-44fe-a7c8-19c1fca37950">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, 2020. 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:112%"&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. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#x2019;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="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:112%"&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 more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="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;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;11 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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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;10 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: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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;8 years&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;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. The General Electric Company (&#x201c;GE&#x201d;) accounted for 16% and 10%&#160;of the Company&#x2019;s receivables as of December&#160;31, 2020 and September&#160;30, 2021, respectively. GE accounted for&#160;12% and 13% of the Company&#x2019;s revenues for the three and nine months ended September&#160;30, 2020, respectively and 9% and 10% of the Company&#x2019;s revenues for the three and nine months ended September&#160;30, 2021, 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: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;(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. The Company does not have any off-balance-sheet credit exposure related to its customers.&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;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"&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;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:112%"&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:112%"&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:112%"&gt; Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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:112%"&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"&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;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.&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;Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509"&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;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. &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;It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#x2019;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative (&#x201c;SG&amp;amp;A&#x201d;) expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;amp;A expenses also includes travel and living costs for such personnel. SG&amp;amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j) Credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#x2019;s forward-looking estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#x201c;DCF&#x201d;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#x2019;s expectation as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses are presented as a credit loss expense within &#x201c;Selling, general and administrative expenses.&#x201d; Subsequent recoveries of amounts previously written off are credited against the same line item. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k) Reclassification &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div&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:115%"&gt;(l) 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:115%"&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:115%"&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"&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 Company has adopted the following recently released accounting standards:&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 June 2016, the FASB issued ASU No. 2016-13, &#x201c;Measurement of credit losses on financial instruments.&#x201d; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 May 2019, the FASB issued ASU No. 2019-05, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326).&#x201d; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 November 2019, the FASB issued ASU No. 2019-11, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses.&#x201d; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 adopted ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. &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 October 2020, the FASB issued ASU No. 2020-09, &#x201c;Codification Improvements to Topic 470, Debt&#x2014; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#x201d; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#x2019; securities. This ASU revises certain SEC paragraphs of the FASB&#x2019;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules were effective January 4, 2021 but early compliance was permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU, and the disclosures related to guarantor financial information have been omitted from the Notes to the Consolidated Financial Statements and included under Part II, Item 7&#x2014;&#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations&#x201d; in our Annual Report on Form 10-K for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjM_e2243384-7560-4c7d-bd90-44bbd56f10b5">&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, 2020. 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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NTk_48a1207e-90ca-4c57-863a-74facd3016a1">(b) Use of estimatesThe 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. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#x2019;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#x2019;s consolidated financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzE_5c36231e-e9ff-4fa5-8e3e-d4dbe354e411">&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:112%"&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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjA_2ebe3fd5-22f7-4d29-b130-65b63eeff3f3">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzI_1663b9c5-6ce4-4c20-a383-eaeb458ae9f7">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;11 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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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;10 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: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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;8 years&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;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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njg_2d11fbd6-1f04-4354-b1b6-aa987b8d36ed">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;11 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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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;10 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: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;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0xLTEtMS0w_113a98a1-79c4-437a-b12e-79b5e6c35e3d">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9297378b3a604c3788c649d7232b2a39_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMC0zLTEtMS0w_3a033fb3-a975-477d-a7c5-6aa86c0582d8">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i66611934779445b78be8f2f0d70fbdf0_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0xLTEtMS0w_abd83784-d98d-4f7d-ba2a-c51017a178d5">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id83986dc7ef34cf6b8a88be44eb7c4d2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMS0zLTEtMS0w_cf8876c6-c4ff-4689-9a54-d02cc86f075f">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i440b8691835e449d8c544fc138e81661_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0xLTEtMS0w_6277ca61-2c5f-40aa-8c04-51a6340a0c20">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i86d17620fb6c4e03934859db9eccc60d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RhYmxlOjQwNDE3MmFmOTNhMDQwN2FiM2Y3MGY3NjUyZjIzNzFjL3RhYmxlcmFuZ2U6NDA0MTcyYWY5M2EwNDA3YWIzZjcwZjc2NTJmMjM3MWNfMi0zLTEtMS0w_a40db81b-3085-4b9a-84dc-ca78fd2e126d">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzA_6cb65d73-32c6-4cba-af8f-60ce09fbde94">(d) Financial instruments and concentration of credit riskFinancial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable.  The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers. The General Electric Company (&#x201c;GE&#x201d;) accounted for 16% and 10%&#160;of the Company&#x2019;s receivables as of December&#160;31, 2020 and September&#160;30, 2021, respectively. GE accounted for&#160;12% and 13% of the Company&#x2019;s revenues for the three and nine months ended September&#160;30, 2020, respectively and 9% and 10% of the Company&#x2019;s revenues for the three and nine months ended September&#160;30, 2021, respectively.</g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0beac2f9d584491b815be4071df9b37c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODUzOQ_d942099b-fa4a-49e2-bcb1-e291f571b412"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc9e128797bc4ce0879cfe27abf67764_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA2OTk4NzQ3Nw_ef07a229-6729-450f-a104-f2e0d4b77fea"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia2381417a66c4665946f4755fc800473_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODYwNQ_99f8e9d0-ccab-4d8a-a96e-1d6f9a077188"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0da3ec07582c4a45acbce3daba39ce60_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA3MDAyMzMwNw_5b143647-4a07-4454-9e4f-1299e534060a"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id728659dd23749d9a245341cd7fc4904_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODY4MQ_9ebcbb17-7d7a-4a9e-a7de-7b53ab0e6b39"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia4fa2618066546548022fcad61975e59_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfNjU5NzA3MDAyMzMxNQ_295bccae-b399-4dc8-a59a-af1d7619d0c5"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NzM_75762753-1902-4b56-806e-508eced0f045">&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. The Company does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjQ_4487c083-3fc9-4da6-b559-6383b5b79b5c">&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;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"&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;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:112%"&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:112%"&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:112%"&gt; Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjE_087bb41c-0e38-402d-a953-81e2e31f9473">&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;(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"&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;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.&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;Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509"&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;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="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1NDY_a35aff20-a97b-408f-8c0a-6d41e1cd1eb4">P10Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjU_d26ad18f-7eb8-45fb-82b4-38d6fe885d6e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. &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;It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#x2019;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjI_e1fe097a-2f31-4b3f-b159-f9df3c10da46">&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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1NjY_362e4b3d-652e-410d-b878-b05a7715e2bd">&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;Allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#x2019;s forward-looking estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#x201c;DCF&#x201d;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#x2019;s expectation as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.&lt;/span&gt;&lt;/div&gt;Credit losses are presented as a credit loss expense within &#x201c;Selling, general and administrative expenses.&#x201d; Subsequent recoveries of amounts previously written off are credited against the same line item.</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNg_acc47658-c0a0-4c5f-b885-292e29c7bb91">(k) Reclassification Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfODI0NjMzNzQyOTEzNw_7e44df8a-4c7b-4a72-94d8-0a5e26905fc4">&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(l) 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:115%"&gt;  &lt;/span&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.</us-gaap:AssetImpairmentChargesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMzg1Njc_3c5ab952-22db-4d26-a8a7-7847a6e4f040">&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 Company has adopted the following recently released accounting standards:&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 June 2016, the FASB issued ASU No. 2016-13, &#x201c;Measurement of credit losses on financial instruments.&#x201d; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 May 2019, the FASB issued ASU No. 2019-05, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326).&#x201d; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 November 2019, the FASB issued ASU No. 2019-11, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses.&#x201d; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 adopted ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. &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 October 2020, the FASB issued ASU No. 2020-09, &#x201c;Codification Improvements to Topic 470, Debt&#x2014; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#x201d; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#x2019; securities. This ASU revises certain SEC paragraphs of the FASB&#x2019;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules were effective January 4, 2021 but early compliance was permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU, and the disclosures related to guarantor financial information have been omitted from the Notes to the Consolidated Financial Statements and included under Part II, Item 7&#x2014;&#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations&#x201d; in our Annual Report on Form 10-K for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTMwOA_e26937e1-0f1f-4db4-87a7-07a75779d7ec">Business acquisitions&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(a) Enquero Inc&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 31, 2020, the Company acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#x201c;Enquero&#x201d;) for total purchase consideration of $148,797. This amount represents cash consideration of $137,166, net of cash acquired of $11,631. The total purchase consideration paid by the Company to the sellers on the closing date was $141,938. No portion of the purchase consideration is outstanding as of September 30, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition increased the scale and depth of the Company&#x2019;s data and analytics capabilities and enhanced the Company&#x2019;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with this acquisition, the Company recorded $49,000 in customer-related intangibles, $9,500 in marketing-related intangibles and $1,400 in technology-related intangibles, which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $86,561 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the Banking, Capital Markets and Insurance (&#x201c;BCMI&#x201d;) segment in the amount of $2,556, to the Consumer Goods, Retail, Life Sciences and Healthcare (&#x201c;CGRLH&#x201d;) segment in the amount of $22,211 and to the High Tech, Manufacturing and Services (&#x201c;HMS&#x201d;) segment in the amount of $61,794. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#x2019;s existing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Acquisition-related costs of $1,590 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $32,759, assumed certain liabilities amounting to $17,113 and recognized a net deferred tax liability of $13,310. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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;Accordingly, the Company recognized an indemnification asset of $5,848 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(b) SomethingDigital.Com LLC&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On October 5, 2020, the Company acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57,451. This amount represents cash consideration of $56,073, net of cash acquired of $1,378. The total purchase consideration paid by the Company to the sellers on the closing date was $57,704, resulting in a recoverable of $253, which was received in the three months ended March 31, 2021. This acquisition supported the Company&#x2019;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#x2019;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#x2019;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based ecommerce platform for high volume merchants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with this acquisition, the Company recorded $11,900 in customer-related intangibles and $3,500 in marketing-related intangibles which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $36,926 has been allocated using a relative fair value allocation method to two of the Company&#x2019;s reporting segments as follows: to the CGRLH segment in the amount of $30,373 and to the HMS segment in the amount of $6,553. Of the total goodwill arising from this acquisition, $35,084 is deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#x2019;s existing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;3. Business acquisitions (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Acquisition-related costs of $1,060 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $9,538, assumed certain liabilities amounting to $4,494 and recognized a net deferred tax asset of $81. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition.  &lt;/span&gt;&lt;/div&gt;&lt;div style="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:112%"&gt;(c) Rightpoint Consulting, LLC &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 12, 2019, the Company acquired 100% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#x201c;Rightpoint&#x201d;) for total purchase consideration of $270,669. This amount includes cash consideration of $268,170, net of cash acquired of $2,499. The total purchase consideration paid by the Company to the sellers on the closing date was $248,470 resulting in a payable of $22,199. $5,166 of the total purchase consideration remains payable as of September 30, 2021. This acquisition expanded the Company&#x2019;s capabilities in improving customer experience. &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 securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#x201c;roll over&#x201d; and retain 25% of their Rightpoint limited liability company interests and vested options for a three-year rollover period and receive cash consideration at closing for the re&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;maining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $21,500 over the rollover period of three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 amount of deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over 100% of the outstanding equity/limited liability company interests of Rightpoint as of November 12, 2019. See Note 6, &#x201c;Fair value measurements,&#x201d; for additional details.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with this acquisition, the Company recorded $46,000 in customer-related intangibles and $29,000 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $177,181 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the BCMI segment in the amount of $16,983, to the CGRLH segment in the amount of $42,993 and to the HMS segment in the amount of $117,205. Of the total goodwill arising from this acquisition, $91,929 is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company.&lt;/span&gt;&lt;/div&gt;&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related costs of $7,385 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $39,140, assumed certain liabilities amounting to $22,295 and recognized a net deferred tax liability of $1,643. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTA5Mw_afc0fc49-d99c-4aa7-bebf-a76697681d58"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTA5OQ_ae2c2e4e-0b4d-4617-bae8-96d5dbc167a1"
      unitRef="usd">148797000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEwOQ_58872a62-d020-45a0-b410-cc2d824476e7"
      unitRef="usd">137166000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTExOQ_524a44c9-d846-439d-93dd-0d580267bfbe"
      unitRef="usd">11631000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEyOA_06cfd7f6-bb26-4cb9-abc4-4af0f0d1bca4"
      unitRef="usd">141938000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7f659cb4c3f54bdc9bd163e5b3527261_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ0Mw_3b742622-0f3d-4859-810f-f37f3edfe34f"
      unitRef="usd">49000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i52aa0d1d4634436183d100aebea7a1d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTEzOA_10c6df7c-1a20-441a-8e8e-eb665c684929"
      unitRef="usd">9500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7bbc688ba86a4afaa12b6456a533afae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE0Ng_05b0dcab-35fd-4c42-96ba-0b3b3c55c3ea"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ4MA_f45b6e4f-10e3-41fb-aace-7c7ec1f0800d">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE1NA_29125f56-ad60-4024-a1ee-f2d4932e995c"
      unitRef="usd">86561000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f29fa83d64c498d98bdb4fcb934b08c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE2Mw_897fc145-9f54-4de2-8868-d39d83aa5dc9"
      unitRef="usd">2556000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8a7afd049cf44e52956260a8475c21d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE3MQ_03bf5ee0-0cf2-4732-a651-b702405b6cba"
      unitRef="usd">22211000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3a80ea8560b542d7b6bf15fb803bbacf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE4MA_33fe0388-11c2-4451-8070-a99daf4194ac"
      unitRef="usd">61794000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i39d94afa26c64d7f96f90d6f8aa7caf5_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE4OQ_9f7d1c29-cd89-4443-be0b-1c2b4ec08b08"
      unitRef="usd">1590000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTE5Nw_b8c16b19-90eb-407d-b6eb-5c537d5d38b2"
      unitRef="usd">32759000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIwNg_33148a7d-ec2d-4de5-bb05-2ecf6310e757"
      unitRef="usd">17113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIxNQ_21fca0ab-0708-4e56-ab87-0359293b82e7"
      unitRef="usd">13310000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i59954d0bced44a6c92cf30aaf34650eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIyNA_2bdacf9b-5115-4895-bfe4-618a522449ae"
      unitRef="usd">5848000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIzMg_d54d3a18-cbdd-4cbd-bde6-da626b68223f"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTIzOA_3b65293a-8dd3-4c99-b7ff-dc06254ed8eb"
      unitRef="usd">57451000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI1NQ_f9cad879-dd38-44c0-aaec-bf45250f7ff4"
      unitRef="usd">56073000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI0Nw_0fc73549-6769-429a-b5ca-aacf8452c907"
      unitRef="usd">1378000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI2NA_5a49a1f1-e796-4e69-ab00-46063061cfec"
      unitRef="usd">57704000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationAssetCurrent
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI3Mw_a371aa2c-8114-45b9-98d0-eb6a6854dd50"
      unitRef="usd">253000</us-gaap:BusinessCombinationContingentConsiderationAssetCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0121d72c9c1b406b83dd22a732d1dd99_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI3OQ_7a1db567-484a-476d-b0d3-d68a66db39f8"
      unitRef="usd">11900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2783ffcf8d5a4f06a042a0d0cc62ef71_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI4OA_2be6b638-6a03-4dcb-b803-3fdd59559ff3"
      unitRef="usd">3500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTQ3MA_6ee17069-330a-4eb4-b843-b4ab2f48b910">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTI5Ng_b7036726-713e-484d-a918-5624d142c456"
      unitRef="usd">36926000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMwNA_d4de5709-92f7-453b-b126-afec6d0e6089"
      unitRef="numberofoperatingsegment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:Goodwill
      contextRef="i968a92cfa8b147d1bda087c8342184af_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMxMw_54192d24-d4f4-4051-9824-32cb061d47c1"
      unitRef="usd">30373000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4b7cd3ffa89a4175aca5eecbfbaa13e4_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMyMg_8ab8f417-35cc-4f77-8eab-1edc2f471e66"
      unitRef="usd">6553000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMzMA_f1b2be49-5fcf-40dd-b0dd-06db4788850b"
      unitRef="usd">35084000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id47bff8252f84faf8991c152931bff5c_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTMzOQ_9971902e-cf0d-4108-9b02-266b8376a2c0"
      unitRef="usd">1060000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM2MA_6954e8b9-da25-45b7-ab6e-7e32d90caffa"
      unitRef="usd">9538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM0Nw_457b1d78-63f7-4e84-a1e2-8031fba0626e"
      unitRef="usd">4494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i565c610019fc447ea728e2c08fa1a909_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNzY5NjU4MTQzMTM1NQ_46693a6e-455a-432d-bea5-e89a63ad4fdb"
      unitRef="usd">81000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfOTM_bf77c08f-fde3-460c-a993-2535479e2ce8"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzcw_9eff1edd-728c-45b3-b3bd-a96d5d80864d"
      unitRef="usd">270669000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDE3_345d1cad-1931-4acc-9d5f-12cda9a50679"
      unitRef="usd">268170000</g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNDQ1_f4e40b51-da2e-43be-b3f8-fcbd076d7786"
      unitRef="usd">2499000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTIx_590ed892-3e7d-49d2-ab8a-fdef3eb49ff3"
      unitRef="usd">248470000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NTk1Mg_4e36b25c-2850-49f5-8a8a-480244680166"
      unitRef="usd">22199000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ide0ae9605ce1450abdc89d426b2b077a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE4Mzc3Mw_b91d377b-5afb-47dd-88ba-fdbd1d9984e2"
      unitRef="usd">5166000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTE0Mg_7bc3fb33-8b6c-4689-8827-040b36e3c9dd"
      unitRef="number">1</g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage>
    <g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTI4Mg_b9d68ed6-d6a3-4d37-99b2-95c817e5dff4"
      unitRef="number">0.25</g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage>
    <g:BusinessCombinationContingentConsiderationPeriod
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTU5NDI5MTg2NDY2Mjk_7434b3f4-0c39-4cc8-baa5-f1354a82682f">P3Y</g:BusinessCombinationContingentConsiderationPeriod>
    <g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTQ1MA_c8935fee-69ba-426b-bcdc-22c1d29be714"
      unitRef="number">0.75</g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTY0OA_8e62c7d3-e2f4-4d5a-ae67-5d4a478658a6"
      unitRef="usd">21500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <g:BusinessCombinationContingentConsiderationVestingPeriod
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMTY3OQ_a11df849-7cbc-4cb1-935a-36ddc64db97c">P3Y</g:BusinessCombinationContingentConsiderationVestingPeriod>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjEyOQ_edcb4ee2-8a14-4eee-9f24-210f5d3ef768"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i96049d40954f43888c06d9722bf87104_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjI5Mw_bc2b4479-37c5-4693-9143-a7aa34794ffe"
      unitRef="usd">46000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib688861cb9974aa0bee80490c8d485b1_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjMzMg_d166d3fe-bcf1-4164-9e2e-d7bbab03482b"
      unitRef="usd">29000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMjQyMQ_12089034-c66d-4dd8-a148-67530d3b26d1">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYyMA_ff530721-b365-42e6-bedd-a5de5fe88d64"
      unitRef="usd">177181000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id085054882414785bcd4625abe490ef8_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYyNg_655743b2-570f-486e-8641-6686e1528eda"
      unitRef="usd">16983000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie86cc325b74b491cb62a06b74381d70d_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYzMw_bcd646db-3b99-426f-b937-829a8d7fd0cf"
      unitRef="usd">42993000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i182c737672bb4b028a35b00fdf0a1026_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjYzOQ_eac34ca4-76e4-427f-8183-21407b201654"
      unitRef="usd">117205000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY0Mw_ce444eab-904e-4ac1-a3ac-0f5e15005bb3"
      unitRef="usd">91929000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="idb265c61bd464e7da1526535a16d522e_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzE4NA_9681d8e8-e6ec-431f-910b-1b26d8b9f273"
      unitRef="usd">7385000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfMzM2MA_3340d3dd-614f-4ffe-99e9-7e4d535922fb"
      unitRef="usd">39140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY0OA_6c8f21b1-3ddd-40ac-9769-c4fb81b3d164"
      unitRef="usd">22295000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic6595494d2d346988e894aa7d665fa25_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80Ni9mcmFnOmUwNzIzNjMxYzU2MzQzNTc4MDBmNzQxNWMwMDEzYzk5L3RleHRyZWdpb246ZTA3MjM2MzFjNTYzNDM1NzgwMGY3NDE1YzAwMTNjOTlfNTQ5NzU1ODE3NjY1Mg_39f2e22f-44bd-4e35-b40d-3937feaa4eb0"
      unitRef="usd">1643000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RleHRyZWdpb246YjliOThiMzBlNjk3NGRmNWEzYzU3ZDE1OTFjZDJjOTNfMzg_8bcb22b7-7342-41b9-84c3-72acf84de0d7">Cash and cash equivalents&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and other bank balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;922,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;922,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RleHRyZWdpb246YjliOThiMzBlNjk3NGRmNWEzYzU3ZDE1OTFjZDJjOTNfMzk_73ee9e9a-f1dd-494e-8a32-4c68a3809291">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and other bank balances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;922,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;922,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <g:CashAndOtherBankBalances
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMS0xLTEtMS0w_17db55f7-6435-42b4-99e5-0404c54edb30"
      unitRef="usd">680440000</g:CashAndOtherBankBalances>
    <g:CashAndOtherBankBalances
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMS0zLTEtMS0w_9c7bd611-683b-4458-a08d-75704f652f8a"
      unitRef="usd">922475000</g:CashAndOtherBankBalances>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMi0xLTEtMS0w_212e588e-723c-453f-aa30-8c88251c98c1"
      unitRef="usd">680440000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80OS9mcmFnOmI5Yjk4YjMwZTY5NzRkZjVhM2M1N2QxNTkxY2QyYzkzL3RhYmxlOjZiNzQ0ZTBhNGE0NzRlYmJiZjhlMzYzZjU4NjRhOWY1L3RhYmxlcmFuZ2U6NmI3NDRlMGE0YTQ3NGViYmJmOGUzNjNmNTg2NGE5ZjVfMi0zLTEtMS0w_04a16fa6-beb9-48e5-8b06-8ba9171050dd"
      unitRef="usd">922475000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODc5_1454719b-d31f-4530-8961-a4025e3ddd01">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:'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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable were $908,727 and $980,698 and allowance for credit losses were $27,707 and $29,527, resulting in net accounts receivable balances of $881,020 and $951,171&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;as of December&#160;31, 2020 and September&#160;30, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt; Nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Additions due to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions charged/reversal released to cost and expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions/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:9pt;font-weight:400;line-height:100%"&gt;(9,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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 addition, deferred billings were $28,491 and $14,532 and allowance for credit losses on deferred billings were $3,134 and $2,593, resulting in net deferred billings balances of $25,357 and $11,939 as of December&#160;31, 2020 and September&#160;30, 2021, 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:120%"&gt;Total credit losses on deferred billings of $3,134 as of December&#160;31, 2020 includes $734 as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $2,400 as a charge for the year ended December&#160;31, 2020. During the nine months ended September&#160;30, 2021, the Company recorded a release of $541 to cost and expense on account of credit losses on deferred billings. Deferred billings, net of related allowance for credit losses, are included under &#x201c;other assets&#x201d; in the Company's consolidated balance sheet as of December&#160;31, 2020 and September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfOTE_02d9e555-cccc-45c9-a47b-a8e01786d780"
      unitRef="usd">908727000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfOTg_0092e95e-d8eb-4579-b54e-02aa9a39f4a3"
      unitRef="usd">980698000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMTM5_a7287d1a-9911-402f-a38c-eb4223a20a2d"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMTc4_88a79df3-ad0e-4d98-9e12-dc8d254cf356"
      unitRef="usd">29527000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjMx_a4d8e5c8-9f46-4f5f-bba4-eeda9376d093"
      unitRef="usd">881020000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjM4_3a2da91f-3408-4f03-b630-1bb7ee6f4ec8"
      unitRef="usd">951171000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfODgw_39765f5e-0f75-4174-97e9-4a07fbb98fea">&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table 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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.703%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt; Nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Additions due to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions charged/reversal released to cost and expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deductions/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:9pt;font-weight:400;line-height:100%"&gt;(9,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0xLTEtMS0w_f1b62b94-424d-4bb9-a7c2-4a709cbb8dd4"
      unitRef="usd">29969000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMS0zLTEtMS0w_fb1919c5-9505-4b2b-b65d-c045197a00a0"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibb0127636faf49f7a69ba3a906fa7b60_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMi0xLTEtMS0w_5b90c538-4ed2-425d-805a-54a4927f5110"
      unitRef="usd">4185000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i914fa342c5bc47b7adf55f6265dfb64d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMy0xLTEtMS0w_99706e47-e596-4c73-b1d5-30b4f3d0305d"
      unitRef="usd">34154000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfMy0zLTEtMS0w_9e637c27-93cb-4752-b905-b2d574faf1d8"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNC0xLTEtMS0w_7b3b4a25-9149-4390-8297-e992a28064e2"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNC0zLTEtMS0w_e076cd64-a537-4f9e-bfdf-6c12d6617678"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0xLTEtMS0w_719b6b3a-4063-4a31-931d-c555c8506e0c"
      unitRef="usd">3307000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNS0zLTEtMS0w_2df48d98-ddf2-4b20-be1c-a2420568190a"
      unitRef="usd">2953000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0xLTEtMS0w_a209e218-fe13-40f6-96c7-33684e7ba9bb"
      unitRef="usd">9954000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNi0zLTEtMS0w_79c65569-b52f-4c1a-b403-0d451efa0501"
      unitRef="usd">1133000</g:AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0xLTEtMS0w_523ab459-aa0e-4ad1-8926-fb7f461e0a9f"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RhYmxlOmU1NDhmYmU1NjFjYTQ1ZGNhNWIxMDJmYmM4MjhlZTNmL3RhYmxlcmFuZ2U6ZTU0OGZiZTU2MWNhNDVkY2E1YjEwMmZiYzgyOGVlM2ZfNy0zLTEtMS0w_f915cca6-35cc-415b-a576-bd70eb64210d"
      unitRef="usd">29527000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMzk4_a8eaa3d2-c37e-47f9-bfec-798d291f73f9"
      unitRef="usd">28491000</us-gaap:AccountsReceivableGrossNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDA1_c2595a6e-6819-47ed-951f-777bce50b0e7"
      unitRef="usd">14532000</us-gaap:AccountsReceivableGrossNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDQx_8daa4540-d23f-471c-a2db-a0118cd88725"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNDgw_1ac44d14-f4d2-492f-84fd-26dd0553cfec"
      unitRef="usd">2593000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTMx_b530d865-a516-494c-bbd4-48c2d39c2e4a"
      unitRef="usd">25357000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNTM4_68d13c5a-444b-458b-a3bb-d69f1e834f53"
      unitRef="usd">11939000</us-gaap:AccountsReceivableNetNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNzE0NjgyNTU4MTgzOA_8daa4540-d23f-471c-a2db-a0118cd88725"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:ChangeInDeferredBillingsAllowanceForCreditLosses
      contextRef="i07a2d59ae8d44b428fe1a41d84fdd0fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNjE2_88b35bd5-07d9-4cf0-909b-79c2f7f39dd3"
      unitRef="usd">734000</g:ChangeInDeferredBillingsAllowanceForCreditLosses>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfMjc0ODc3OTA3MDY3Mg_a92d8249-07f8-425c-a97f-7d0fcd3711ff"
      unitRef="usd">2400000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81Mi9mcmFnOjk3Mzg2Mjc3YmVhNzQzMDE4YTIwNTQ3MzRlNTY2OTdmL3RleHRyZWdpb246OTczODYyNzdiZWE3NDMwMThhMjA1NDczNGU1NjY5N2ZfNzE0NjgyNTU4NDYwMg_6f54752c-c408-4dc4-b730-5f594bc52f61"
      unitRef="usd">541000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMQ_b5e283d3-165a-4879-9b52-919923d073ab">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, 2020 and September&#160;30, 2021:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;54,541&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out Consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,643&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 style="width:31.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;64,699&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;41,871&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in &#x201c;accrued expenses and other current liabilities&#x201d; and &#x201c;other liabilities&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 and nine months ended September&#160;30, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,935&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,716&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,184&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,272&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments made on earn-out consideration (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out consideration (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others (Note 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;Includes an interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#x201c;cash flows from operating activities&#x201d; amounting to $0 for the three and nine months ended September&#160;30, 2020 and $440 for the three and nine months ended September&#160;30, 2021.&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;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:-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;&#x201c;Others&#x201d; is comprised of interest expense included in &#x201c;interest income (expense), net&#x201d; and the impact of changes in foreign exchange reported in &#x201c;foreign exchange gains (losses), net&#x201d; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of &#x201c;other comprehensive income (loss).&#x201d;&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="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 and nine months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2020&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 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,837&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,533&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,208&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of plan assets are reported in &#x201c;other income (expense), net&#x201d; in the consolidated statements of income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 and nine months ended September&#160;30, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,375&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,943&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,390&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan liabilities  (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxNw_c07e3068-ce95-40b0-b8c0-8abbf2532315">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2020 and September&#160;30, 2021:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;54,541&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,709&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out Consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,643&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,662&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 style="width:31.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant&#160;&lt;br/&gt;Other Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,931&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;64,699&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;41,871&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in &#x201c;accrued expenses and other current liabilities&#x201d; and &#x201c;other liabilities&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0xLTEtMS0w_7f7f765d-0684-4afe-b09b-3bbf367ab3c7"
      unitRef="usd">27709000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS0zLTEtMS0w_32f0faca-769a-4e15-a11e-51b9fa020f95"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS01LTEtMS0w_40c3a5a0-9fec-45c3-a7d5-6acd5d70b091"
      unitRef="usd">27709000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNS03LTEtMS0w_7c7d53ad-111f-4424-bf90-440749b179a6"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0xLTEtMS0w_bac07038-a578-42dd-9801-a9eba43abd59"
      unitRef="usd">26832000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi0zLTEtMS0w_dbd39636-5a74-4a32-8ded-50eb03a8050c"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi01LTEtMS0w_c10945aa-2ba8-478e-808f-627101e58f09"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNi03LTEtMS0w_ffb27268-8660-4ba6-bbbb-e349417024a2"
      unitRef="usd">26832000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0xLTEtMS0w_d9b0d916-7ae6-4dc7-bbd3-95a38e4fae25"
      unitRef="usd">54541000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy0zLTEtMS0w_41c1567c-3b18-4db5-aab7-8091b14bac39"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy01LTEtMS0w_d8e06991-f1d0-4a46-8227-ed00f02982b3"
      unitRef="usd">27709000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfNy03LTEtMS0w_830d5f0f-0e6d-4a4b-8406-2c77b55bbe6f"
      unitRef="usd">26832000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0xLTEtMS0w_1d758ca2-2f13-498e-946c-14d17c83dd25"
      unitRef="usd">8272000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS0zLTEtMS0w_8df63efa-9f5e-4f50-881a-7f92b6656c3d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS01LTEtMS0w_96474e55-986a-4489-a348-e522349a0d93"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfOS03LTEtMS0w_709b920c-0b7a-4980-b2d6-77a979fc53e7"
      unitRef="usd">8272000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMS0xLTEtMA_0c5c2e70-e47e-46ea-a5c2-c0f7479803fe"
      unitRef="usd">40981000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtMy0xLTEtMA_09762909-16de-4fdb-9422-0af4823dceaf"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNS0xLTEtMA_aca2dce3-5cda-444f-9df2-6f6e7f47400f"
      unitRef="usd">40981000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTAtNy0xLTEtMA_131f8a67-a203-4b22-81d2-4b3983e5b4bf"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMS0xLTEtMA_ad8675de-810f-4716-9d82-3f7cf183cdb8"
      unitRef="usd">26390000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtMy0xLTEtMA_47e925f0-a169-41c4-bf59-c463df954b85"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNS0xLTEtMA_9452bab3-3d72-4ecc-8181-59c869ae2e40"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTEtNy0xLTEtMA_9e74930c-3f94-4818-a927-e706a97f325c"
      unitRef="usd">26390000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i63f677d8d45448ff84e900f25d93902f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMS0xLTEtMA_2fd999bf-30fe-40ca-bf68-8387f3064348"
      unitRef="usd">75643000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0e6577f880c242f5bb609447ca3b7da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItMy0xLTEtMA_a8e266e8-b1e6-4a3b-8fc9-59598ff98053"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic81e7ebaadb64e598e9c1c98b9841dce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNS0xLTEtMA_ce02a7cc-8843-4b4a-82bb-aa36ba393c92"
      unitRef="usd">40981000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4d70428ead274f9cbec44bac14207b14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmJhZWMyMzg0YjE0MzQ3ZDY5NWNkZTJlNmNmOGFjODQ3L3RhYmxlcmFuZ2U6YmFlYzIzODRiMTQzNDdkNjk1Y2RlMmU2Y2Y4YWM4NDdfMTItNy0xLTEtMA_7a39b756-876e-45c9-ae01-329709e8c203"
      unitRef="usd">34662000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0xLTEtMS0w_ac03bcd7-1875-430c-b81d-e71347b35c15"
      unitRef="usd">22931000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS0zLTEtMS0w_5e607e65-cec0-4aa4-ac1e-e612bf628791"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS01LTEtMS0w_ff1349c9-32ef-4ff3-8eea-5af9ab59dc27"
      unitRef="usd">22931000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNS03LTEtMS0w_ba7550f1-d6f0-4d8e-b9f5-2ddcf9579929"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0xLTEtMS0w_e26cf8fc-e089-4240-955c-f39dc9af224d"
      unitRef="usd">36306000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi0zLTEtMS0w_00418df9-f0a1-4b85-b3d7-a64c6165f0c5"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi01LTEtMS0w_2bfa8764-608f-4abc-badc-64c2f652d122"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNi03LTEtMS0w_2dcc8034-eb34-4f1b-aa7b-f5464c72b836"
      unitRef="usd">36306000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0xLTEtMS0w_08efafc8-bf86-416d-a173-9b83734d5c86"
      unitRef="usd">59237000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy0zLTEtMS0w_405a4e58-12b7-48b8-b048-c97be7d99667"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy01LTEtMS0w_5fc8b03d-c4ba-4701-a409-0049b54ec927"
      unitRef="usd">22931000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfNy03LTEtMS0w_d516debe-9a08-48e5-8eb1-06208c714788"
      unitRef="usd">36306000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0xLTEtMS0w_23a40ac9-8522-484f-95e6-6a29687788f6"
      unitRef="usd">6156000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS0zLTEtMS0w_719b9c85-8e7b-495f-a26e-e99b49470a87"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS01LTEtMS0w_588287ee-bcbb-49b0-bef6-483c0075fd3c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfOS03LTEtMS0w_6395d62d-2e2f-4bfe-a784-a910c61b54c8"
      unitRef="usd">6156000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMS0xLTEtMA_d4b3ec1b-afa7-4fc2-ab68-a10d694d2b6f"
      unitRef="usd">22828000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtMy0xLTEtMA_55dd718f-cefa-4e31-be19-41b8bf1d128d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNS0xLTEtMA_8537c694-6b74-4c09-a8ef-29574dc9e335"
      unitRef="usd">22828000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTAtNy0xLTEtMA_1d5c35c6-adce-4efa-bc43-be34edfe94ef"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMS0xLTEtMA_b205f3d4-0f8d-4563-9208-2d7307a39d59"
      unitRef="usd">35715000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtMy0xLTEtMA_942dfb42-c8cb-4773-8aed-8eb215d8d4f7"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNS0xLTEtMA_6ffa8524-0135-442d-9dbe-70da0b020a81"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTEtNy0xLTEtMA_a2a1c01a-5282-41dd-8bac-88d62c4637bd"
      unitRef="usd">35715000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i854fa35900894761926857c09ecfb979_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMS0xLTEtMA_254fa703-fb40-4398-87f1-af0aee7f081c"
      unitRef="usd">64699000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib1c3bd61c8da44c4992ab147371fe6bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItMy0xLTEtMA_f065180e-5446-4adb-a497-776ca3f661eb"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib1925d41287b44b0b2b98610bc3cc5fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNS0xLTEtMA_cd0c707e-eca9-4b25-8a2c-658f1b7ffea3"
      unitRef="usd">22828000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia9bcfc0a496d44329e19f20afcd250ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmVjMTY1MTFkYzc4ODQ4MjliMjhjNTQwNTMxNGRmZWEzL3RhYmxlcmFuZ2U6ZWMxNjUxMWRjNzg4NDgyOWIyOGM1NDA1MzE0ZGZlYTNfMTItNy0xLTEtMA_ea45ab28-b084-4d8c-b1bd-f47f677251e1"
      unitRef="usd">41871000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOA_2cca38a5-8121-4b79-bc2d-da9ed1c0e028">&lt;div style="text-align:justify;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 and nine months ended September&#160;30, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,935&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,716&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,184&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,272&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments made on earn-out consideration (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out consideration (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others (Note 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,156&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;Includes an interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#x201c;cash flows from operating activities&#x201d; amounting to $0 for the three and nine months ended September&#160;30, 2020 and $440 for the three and nine months ended September&#160;30, 2021.&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;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:-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;&#x201c;Others&#x201d; is comprised of interest expense included in &#x201c;interest income (expense), net&#x201d; and the impact of changes in foreign exchange reported in &#x201c;foreign exchange gains (losses), net&#x201d; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of &#x201c;other comprehensive income (loss).&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if69c69900f5c4b398827014b4b863e69_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0xLTEtMS0w_1bb36e22-b82c-4f8f-bffb-0c6f9f60b0d5"
      unitRef="usd">21935000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie7caaf413d0049f9b35981f14e2ffb28_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi0zLTEtMS0w_6c04a522-bcff-434c-b01a-1b2d0c8af823"
      unitRef="usd">5716000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i79db4df72dca419fa5109c99d412f065_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi01LTEtMS0w_4df6ef1a-cd83-4dd4-bf74-8a86349b6d68"
      unitRef="usd">22184000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ieeeae8754c764487be25ce48d031c5c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMi03LTEtMS0w_db296244-1ec4-40fa-9d11-3ef9dae5bd57"
      unitRef="usd">8272000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0xLTEtMS0w_2fc9d7b8-6717-492a-9785-aa929c31fd77"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy0zLTEtMS0w_7f47d5b9-b8a3-4957-be1d-9dbda1d37bfc"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy01LTEtMS0w_815c29b1-a12f-4705-93a9-26ff688588b0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfMy03LTEtMS0w_eb21e7fc-0168-4d62-ae0e-e4e70c13b00c"
      unitRef="usd">2556000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0xLTEtMS0w_42ca9eb9-cbbb-4d88-9ed2-9385c6646ca9"
      unitRef="usd">-3773000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC0zLTEtMS0w_1ea547e0-1f12-4113-a04c-f7a7d3110ef2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC01LTEtMS0w_2b6d4ec1-dd94-4040-b1e7-20a38d545fbd"
      unitRef="usd">-4452000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNC03LTEtMS0w_9b4e625d-e765-457f-b1de-3b950da8aeb7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i4ac5abc457e0499db33cad184379fb28_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS0xLTEtMS0w_c58ba150-cf17-4de1-878c-60f3715788b9"
      unitRef="usd">0</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i5d86f41c133841fe9bc27d40fce2b8c4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS0zLTEtMS0w_0f517ad7-f1df-4515-98e3-22dbd297ff9b"
      unitRef="usd">440000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i6e13470b1d274b53894d11ac78ca5c64_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS01LTEtMS0w_423c643f-878a-4dd1-9689-7a5d07cd9ecf"
      unitRef="usd">430000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i6b405330c0524f9eaf90428ae1427a68_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNS03LTEtMS0w_dacee9e5-cc99-47ef-8b09-32d58495fb49"
      unitRef="usd">440000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3347347a800348ae9af91183ed9dceda_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0xLTEtMS0w_047f69ad-5e4a-4baf-b46f-65821eb148b4"
      unitRef="usd">18162000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi0zLTEtMS0w_c5297f0c-465c-44d9-9aab-06e76177806e"
      unitRef="usd">6156000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3347347a800348ae9af91183ed9dceda_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi01LTEtMS0w_ae079d22-316a-45c3-b04d-e60952bd938a"
      unitRef="usd">18162000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0593f49f33ae46c0b3ad7ad0d9a55c72_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmRjOGRlZjBlMDEzNDQ3NzJiMWFkZmYwZDYwZTEzMWRiL3RhYmxlcmFuZ2U6ZGM4ZGVmMGUwMTM0NDc3MmIxYWRmZjBkNjBlMTMxZGJfNi03LTEtMS0w_02d659b7-00b9-43df-aff0-8d8ea7057437"
      unitRef="usd">6156000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3NA_31cad641-09fa-44c4-afd9-9c4eb05ac2d6"
      unitRef="usd">0</g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities>
    <g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3NA_c839b722-5d85-47fe-b06f-e741e30b515b"
      unitRef="usd">0</g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities>
    <g:InterestPaymentOnEarnOutConsiderationRevenue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3OA_747daa64-4a18-411f-bc97-ce744eedf4eb"
      unitRef="usd">440000</g:InterestPaymentOnEarnOutConsiderationRevenue>
    <g:InterestPaymentOnEarnOutConsiderationRevenue
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfNzY5NjU4MTQwNDk3OA_e12dc5ed-ad84-42a6-81dc-9e4db58ad6c3"
      unitRef="usd">440000</g:InterestPaymentOnEarnOutConsiderationRevenue>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYxOQ_860292c5-55fc-4a59-892d-9c5081feffb2">&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 and nine months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2020&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 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:40.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.570%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,837&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,533&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,208&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(a)Changes in the fair value of plan assets are reported in &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i32d7e29c30b340adb5b722e1e07c57a1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0xLTEtMS0w_56b583b1-3771-4250-b3ce-d0bb245f602a"
      unitRef="usd">21837000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="if358f68475134cb189f5d23d8e0930b4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi0zLTEtMS0w_7c9407d6-971c-4910-ba18-3bb869ccb581"
      unitRef="usd">35533000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ia01738cf673044eba1362e3e667e5703_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi01LTEtMS0w_2bfc0b26-4edb-412a-8bc4-0e73a0defc1d"
      unitRef="usd">11208000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idb48bffaa38d48e984f6505e77d41d74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMi03LTEtMS0w_7ba0ecb8-1463-4a21-8497-0e62892978eb"
      unitRef="usd">26832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0xLTEtMS0w_063eafa1-fbfc-4950-9152-4a40f4e9906d"
      unitRef="usd">639000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy0zLTEtMS0w_0fbbb97f-4487-47df-8597-e62e91cd1e11"
      unitRef="usd">857000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy01LTEtMS0w_65ee960b-4d3a-47ea-a212-38fb910a78fa"
      unitRef="usd">10500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfMy03LTEtMS0w_9af6e00b-2506-4599-ad8b-5a34d7343e0d"
      unitRef="usd">6816000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i5a61b8d5806f4813bcf93f40fcf32f2f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0xLTEtMS0w_f52300eb-d12c-4773-a551-448cef776409"
      unitRef="usd">1204000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="iec03bb6e6e964abb8c0cc915f5e40fa7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC0zLTEtMS0w_52938bf6-d5e1-42d4-bf8e-c5f7dfaac948"
      unitRef="usd">-84000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ic0a1fc4e80284413a40f0d8a23ad7c3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC01LTEtMS0w_69c2ef7e-9dfc-46d1-b99a-b32ffe7d658d"
      unitRef="usd">1972000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ie9de4709fb5641cd8f6340988c421c4b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNC03LTEtMS0w_3472a577-5190-4c2d-b9f3-5d0017d40261"
      unitRef="usd">2658000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic71ff63c09724c1282655ca0b6344c70_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0xLTEtMS0w_7c4c5da4-7724-4a7f-814c-55234193f10a"
      unitRef="usd">23680000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i220fa70913f3447a8181d981f671811f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS0zLTEtMS0w_3a2a79b1-bfaf-421c-a8fa-5f3b6d71d83b"
      unitRef="usd">36306000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic71ff63c09724c1282655ca0b6344c70_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS01LTEtMS0w_832d2297-c76e-4f01-81a6-8767bbef1948"
      unitRef="usd">23680000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i220fa70913f3447a8181d981f671811f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmQ2ZTU4OGNkMWFlZDQ3ZjViYjlmYTFmMTE1YTIwNzM0L3RhYmxlcmFuZ2U6ZDZlNTg4Y2QxYWVkNDdmNWJiOWZhMWYxMTVhMjA3MzRfNS03LTEtMS0w_9369149a-488a-4497-b0b7-55e7c25b5697"
      unitRef="usd">36306000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RleHRyZWdpb246YjQ3OTE1OWE0OWFiNDU2OTkyNzRhOGQzYmJiYmFkOWFfMzYyMA_f253e5b0-576a-4f2e-a74c-9cdd24baab65">&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 and nine months ended September&#160;30, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.177%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,375&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,943&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,390&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan liabilities  (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of deferred compensation plan liabilities are reported in &#x201c;selling, general and administrative expenses&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i95b8e429d70d4ed093e3cd983a610b08_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0xLTEtMS0w_9fc1b5e9-b4ae-43c0-9207-7f4841cf9b37"
      unitRef="usd">21375000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i38b5be10eafd40a28c2dd41c76ca834d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi0zLTEtMS0w_53670413-fa15-44e8-98d1-729e18f35086"
      unitRef="usd">35034000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i9871577936974c788148f6667be123c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi01LTEtMS0w_07fdee8b-b3a0-4ea8-9d1c-f83a24e3c066"
      unitRef="usd">10943000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i39e8f1827bd74976bf90f3eef7c42610_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMi03LTEtMS0w_fd07fcc7-070d-480b-8d72-1dc6425aecac"
      unitRef="usd">26390000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0xLTEtMS0w_aa0ede09-463d-4cb7-8f42-b20f4f0dcbfe"
      unitRef="usd">792000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy0zLTEtMS0w_ff7eb60b-21d4-4cb8-a874-44535e6c503e"
      unitRef="usd">840000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy01LTEtMS0w_0edfd7d7-4cde-4a41-9356-a72a0dc08865"
      unitRef="usd">10367000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfMy03LTEtMS0w_153589c8-340e-4a60-ba91-37d80220243e"
      unitRef="usd">6799000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ife335ea5cd7141cdb02e1bd9b69c0ca2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0xLTEtMS0w_c56dd05c-dc2c-475e-8154-c10cdb4f2997"
      unitRef="usd">1085000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ibfa40d4d7b35422caa052e7c649d3558_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC0zLTEtMS0w_459cfbf1-a1b0-4eae-b144-ab1d114d560a"
      unitRef="usd">-159000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id5cfd99699c14fa7bd85213536ba5e53_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC01LTEtMS0w_80254844-626c-4263-be80-3abfdd477479"
      unitRef="usd">1942000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6db04489c64e45dab1f2e4c2ddded064_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNC03LTEtMS0w_5904d2e0-eb15-4b67-9acd-d7d9455a8945"
      unitRef="usd">2526000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2519ede7ca274d4a918ea54fef660258_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0xLTEtMS0w_bda600f5-f1de-4ce9-b070-d3fd11648224"
      unitRef="usd">23252000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ida9486f5e736476088980e07425ae523_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS0zLTEtMS0w_02829ef8-4897-4aff-a8b5-9fc4e78d5ec3"
      unitRef="usd">35715000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2519ede7ca274d4a918ea54fef660258_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS01LTEtMS0w_7b4ef543-aa69-4944-953f-5dc6c2ec4657"
      unitRef="usd">23252000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ida9486f5e736476088980e07425ae523_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81NS9mcmFnOmI0NzkxNTlhNDlhYjQ1Njk5Mjc0YThkM2JiYmJhZDlhL3RhYmxlOmFiOGY5MjZmZDU4NTRiN2I4N2QyZTYwNzlkMDIzMDUyL3RhYmxlcmFuZ2U6YWI4ZjkyNmZkNTg1NGI3Yjg3ZDJlNjA3OWQwMjMwNTJfNS03LTEtMS0w_2a1a7fde-62ee-45ca-9423-9a4995a64a9c"
      unitRef="usd">35715000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOQ_6237fb77-76a5-4ae6-9b9d-5c89087ce811">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 are largely deliverable, 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 39 months and the forecasted transactions are expected to occur during the same period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional principal amounts (note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset (liability) (note b)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,022,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Philippines Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hungarian Font (Sell) Euro (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;140,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (sell) United States 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,955&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;488,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;7. Derivative financial instruments (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenues and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#x2019;s underlying functional currency.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&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 fair value of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash flow hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company executed a treasury 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 lock was designated as a cash flow hedge. The treasury 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 lock agreement as of September 30, 2021 was $733.&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;7. Derivative financial instruments(Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#x201c;OCI&#x201d;), and the related tax effects are summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;&#160;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#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;/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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(54,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;20,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;16,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;11,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(2,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;9,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;&#160;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&lt;br/&gt;&#160;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:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(30,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;7,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(23,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*The tax (expense) benefit includes the effect of novating certain hedging instruments as part of an intercompany transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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-bottom:5pt;margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in Cash Flow Hedging Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:30pt"&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest&#160;rate&#160;swaps&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:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury rate lock &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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no gains (losses) recognized in 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 and nine months ended September&#160;30, 2020 and 2021, 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;7. 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"&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:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,136&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,938&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,775&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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="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;&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;These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently the realized gains (losses) are recorded in foreign exchange gains (losses) net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#x2019;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#x2019;s hedged transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4Njk1Mg_04d09f07-e087-4b38-b31f-65c71492286a">P39M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4Njk1Mg_3c693bbc-4780-48f5-aadb-c951c6b8d960">P39M</us-gaap:DerivativeTermOfContract>
    <g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQ0MA_fbff3bad-9e11-4076-93fe-f2274451c21d">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional principal amounts (note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset (liability) (note b)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,022,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Philippines Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hungarian Font (Sell) Euro (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;140,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (sell) United States 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,955&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;488,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;7. Derivative financial instruments (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;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="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0xLTEtMS0w_e5968745-b6e0-43d3-889e-8d35134b7a61"
      unitRef="usd">1150000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0c28732569554819bcef6a3cacac535e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy0zLTEtMS0w_ac443cf3-49e7-46a4-8bc2-f1a7004e3f11"
      unitRef="usd">1022500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ie11e01edffe841acbc4f3b9a72bcec8a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy01LTEtMS0w_edce2d40-cbaa-4cd0-aa9a-959a1c5c85fe"
      unitRef="usd">15207000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i0c28732569554819bcef6a3cacac535e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMy03LTEtMS0w_0b7859f3-7b09-4511-826d-ee3aee6d1bfa"
      unitRef="usd">13564000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i21f91f931156432b843fa9ac2422e6a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0xLTEtMS0w_f8e05bde-091f-48db-ba6a-168dc52aa9d6"
      unitRef="usd">17500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC0zLTEtMS0w_d8689d9f-eaec-4d5e-9a73-0a7ed7e58109"
      unitRef="usd">13000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i21f91f931156432b843fa9ac2422e6a5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC01LTEtMS0w_4fc1b888-543b-493c-8cb6-ef11123ec034"
      unitRef="usd">716000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i194375245bdc4d3ca2c5cfc9c64d56e6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNC03LTEtMS0w_4cf03388-0a60-4764-a43f-b26f2158c145"
      unitRef="usd">-130000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i036af75b75f3422198c6f49ce40d1f3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0xLTEtMS0w_7c510288-9654-4d5f-9591-c2445e5cdd02"
      unitRef="usd">67200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ied662c980eb44342bdd3f7041ac4bff6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS0zLTEtMS0w_81393de6-0905-46bf-a803-b877b7a2ad4b"
      unitRef="usd">96750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i036af75b75f3422198c6f49ce40d1f3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS01LTEtMS0w_a37b3815-ce5d-47c1-b17d-d54c710f6091"
      unitRef="usd">1332000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ied662c980eb44342bdd3f7041ac4bff6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNS03LTEtMS0w_02c114ad-bb5b-4724-8e83-29064b0f7009"
      unitRef="usd">-3078000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i15bc1950546c44aaaca43892a1441f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0xLTEtMS0w_80682142-696d-4a11-88e2-10b7d017cb1a"
      unitRef="usd">96651000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icc4163ce88c542cba2eae4f18eea079a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi0zLTEtMS0w_e6e6d69e-7ee0-448f-9554-e0d245229a3e"
      unitRef="usd">73954000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i15bc1950546c44aaaca43892a1441f62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi01LTEtMS0w_e8ee623b-f0f8-4d96-9570-0ba8bed1085b"
      unitRef="usd">-5659000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="icc4163ce88c542cba2eae4f18eea079a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNi03LTEtMS0w_7ecd432f-075b-4efb-a065-3555b1226b5c"
      unitRef="usd">963000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ief4603a9c22a4752aa5ac0010ceedb17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0xLTEtMS0w_3a383e6c-4741-403a-998b-90fa35739c1e"
      unitRef="usd">10153000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i22d37f92dcbf4836b25cb548a4216330_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy0zLTEtMS0w_8af39a5e-a823-45d6-b0c1-20df62a30658"
      unitRef="usd">10153000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ief4603a9c22a4752aa5ac0010ceedb17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy01LTEtMS0w_1fe784ec-e675-411d-844f-e8159387280a"
      unitRef="usd">66000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i22d37f92dcbf4836b25cb548a4216330_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfNy03LTEtMS0w_7ce8746e-8ebb-4595-b0d8-5b8ca9aa1471"
      unitRef="usd">-237000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia29f9292df3445cea9166df4f904c773_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0xLTEtMS0w_5f5a69f4-3336-4521-888c-3c805038bb5e"
      unitRef="usd">29489000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i915a8d96429740b7aaa812e79a6bb4c4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC0zLTEtMS0w_95297c4c-55f4-4a52-94de-f709fd28b47a"
      unitRef="usd">27833000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ia29f9292df3445cea9166df4f904c773_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC01LTEtMS0w_082194c3-8206-46f2-802b-00191547da09"
      unitRef="usd">-22000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i915a8d96429740b7aaa812e79a6bb4c4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOC03LTEtMS0w_b0801d39-a288-4ca1-ab6c-fefdf2772a8a"
      unitRef="usd">-104000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6fc426e70aa6466bad8ae631c88c83d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0xLTEtMS0w_d83297d1-835d-4c2f-be65-21126a2adead"
      unitRef="usd">19230000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if7ab002995544cbeabce39fc1a92af83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS0zLTEtMS0w_c46c42c6-98d1-4b3e-a09c-1c6cae0c32dd"
      unitRef="usd">4431000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6fc426e70aa6466bad8ae631c88c83d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS01LTEtMS0w_89d00ab7-4cd8-4251-bbb5-e098797928b1"
      unitRef="usd">473000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="if7ab002995544cbeabce39fc1a92af83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfOS03LTEtMS0w_01c3bbf5-bbcd-483c-9c1a-94369572a4fd"
      unitRef="usd">603000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="iba7fd5f4e34440978b3cfb22c586539a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMS0xLTEtMA_12f69f41-c3d4-4fdd-a685-32f77e54cde2"
      unitRef="usd">30000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItMy0xLTEtMA_22c71a5a-1966-4675-bbc3-b42170228180"
      unitRef="usd">21900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="iba7fd5f4e34440978b3cfb22c586539a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNS0xLTEtMA_e5aebda8-0d8d-445e-93d4-906d1f9cd305"
      unitRef="usd">904000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id80d92aa8ef34ac49e0008b0fa747a7f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTItNy0xLTEtMA_efb8ede6-ed49-4aad-879a-32d2b6c05225"
      unitRef="usd">-722000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3da64a12251a4a4487b8bb848ebb4a57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMA_9925b9fb-d574-4004-9a38-c61a21e648b0"
      unitRef="usd">10444000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibcbd951d0f7f476293c21cd238ec62a1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMA_43f11300-587a-47fd-abd7-39e395b8035c"
      unitRef="usd">9857000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3da64a12251a4a4487b8bb848ebb4a57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMA_b50a1f72-54de-406d-b80f-9761c3b16e96"
      unitRef="usd">61000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ibcbd951d0f7f476293c21cd238ec62a1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMA_7c6602fc-82f5-4023-bdf4-e3d620ccc097"
      unitRef="usd">-93000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d42ad80619e495da1d0b9840c03d853_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMS0xLTEtMA_5b3c640c-2295-494c-992e-81ae49d3c155"
      unitRef="usd">140525000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtMy0xLTEtMA_47f858ae-8112-4635-b250-cf560515cb53"
      unitRef="usd">80685000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7d42ad80619e495da1d0b9840c03d853_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNS0xLTEtMA_5894d0a7-7141-4d4e-b629-a75e0faf3296"
      unitRef="usd">-7670000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i28e2ab4e374e488bb103bc7d9a40b3e7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTQtNy0xLTEtMA_40d5b769-8030-4138-af50-144a22d762f1"
      unitRef="usd">546000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9cfa2a2637b349989df9b7b453e7ec04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMS0xLTEtMzU4Mzk_a343d514-e17b-40e7-8bf9-252c1521e2bd"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ida3527cb3f0e4cb39c08fee08035627a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtMy0xLTEtMzU4NTc_8a1b1fef-e65d-4ef8-9ba9-f15d868fb4e1"
      unitRef="usd">24955000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9cfa2a2637b349989df9b7b453e7ec04_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNS0xLTEtMzU4NjI_63436e28-73ab-4373-a3a8-444779f24a7d"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ida3527cb3f0e4cb39c08fee08035627a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTMtNy0xLTEtMzU4Njk_813a926d-99e0-4380-bfff-5547a10491f8"
      unitRef="usd">766000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8dbdcf9964e2494689347992eedd6565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMS0xLTEtMA_d0bdc6eb-4aa3-4788-9685-a71aaa5998dc"
      unitRef="usd">488022000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7077570bddce47be8e5e9aeb19a526ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtMy0xLTEtMA_ada70f03-7870-4343-86fc-e4979f53cb4d"
      unitRef="usd">467107000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i8dbdcf9964e2494689347992eedd6565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNS0xLTEtMA_3eac5740-eccd-46d7-aaa8-bad503024462"
      unitRef="usd">-18680000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7077570bddce47be8e5e9aeb19a526ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTYtNy0xLTEtMA_facc0d08-1c19-486d-a919-0075a45c20b9"
      unitRef="usd">-11975000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNS0xLTEtMA_b276c68d-db1b-418c-a45e-1341dd7d9102"
      unitRef="usd">-13272000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjAwMmRmNzlmN2Q5YzRkNjFhZDA3OGM2NjY4N2EzZGExL3RhYmxlcmFuZ2U6MDAyZGY3OWY3ZDljNGQ2MWFkMDc4YzY2Njg3YTNkYTFfMTctNy0xLTEtMA_4215af5d-e347-4b31-80fe-ae9d160c3c8d"
      unitRef="usd">103000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNg_67a133ca-c240-4529-bdd2-bf97aabb2d2d">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-designated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0194aa4de69d4627b23d459c668e7af0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy0yLTEtMS0w_378ebbc6-3f35-436b-8a1e-35dfc499030e"
      unitRef="usd">16188000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie0025277bc3441f38bcfe8168a3d342b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy00LTEtMS0w_f5eea284-0b8a-4bd3-8222-ca7950eb884e"
      unitRef="usd">11700000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5f56bbac9bc24d5887d6c893baf14512_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy02LTEtMS0w_17b6bb49-6002-422a-b71f-8a1ac7f51a50"
      unitRef="usd">5357000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5e8ac06ef513443889902ef681334d7f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfMy04LTEtMS0w_8c509f12-760b-41c7-8b36-4b85ec62711f"
      unitRef="usd">1200000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="icbaf42a351e843e9b5f252e72b0e79b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC0yLTEtMS0w_e9fb760f-0032-40d6-9272-b9d1903d3bf2"
      unitRef="usd">6164000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i572eb6b3dc174a4ebf8e3f577cc45fca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC00LTEtMS0w_1644e018-a940-4b07-b4d9-22e33f26f390"
      unitRef="usd">10031000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i44108d4ac2bb41bda2b0116b92f9e182_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC02LTEtMS0w_bb9830dc-0011-4cf3-b495-80ea7d40e5da"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i77f37c573f4b4c4683741ed888ae4742_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNC04LTEtMS0w_3d2a3db5-b006-44fb-a18e-345f6793c06f"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0faab0348b48465bb3be3603dd5b5cf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy0yLTEtMS0w_fd5fdf86-b478-4b9e-8d93-59ad7d7bb58c"
      unitRef="usd">16387000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i938a80ac73cf46e09ec2cdb14dc1dc99_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy00LTEtMS0w_eff794f5-e408-4c64-8cc7-04741be6c7d4"
      unitRef="usd">13332000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i9a85def608e4421c8fec419d1aa97dc8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy02LTEtMS0w_06b2e10d-29b1-420d-835d-100d71473675"
      unitRef="usd">3785000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic397a8c4ef1d4300a3c17a92610ab786_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfNy04LTEtMS0w_0689d8e6-92c9-49a2-8bbb-abeac2adfa80"
      unitRef="usd">1982000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia7afdb483ebb4fa8a70dba14d505d8c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC0yLTEtMS0w_d7246fb8-831e-4c02-b75c-72524cd709e6"
      unitRef="usd">16886000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia4bc91f8c0494d09ae4f5f61240a7852_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC00LTEtMS0w_eed1cf29-2765-4ac7-9b74-986e006bd752"
      unitRef="usd">7474000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i14be9a9e9f28483a84e82e4e2818b45a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC02LTEtMS0w_9a9660b3-3a38-450a-853a-1aca79e9873e"
      unitRef="usd">3923000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i9a548c6332704d5db053fb6fd1b889d8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjFiNWFkODU1NWZmZDRiODE5NGIwMWNlNTllYTIxNzg2L3RhYmxlcmFuZ2U6MWI1YWQ4NTU1ZmZkNGI4MTk0YjAxY2U1OWVhMjE3ODZfOC04LTEtMS0w_799a0cd4-9594-45b8-81f7-f8f45aea9fd7"
      unitRef="usd">40000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueHedgesAtFairValueNet
      contextRef="ic6c52eaef154443fbb52c540a30f8aea_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNzY5NjU4MTQwODkxMA_ad795324-51d5-477b-a84a-187000cc673a"
      unitRef="usd">350000000</us-gaap:FairValueHedgesAtFairValueNet>
    <g:DerivativeInstrumentGainAmortized
      contextRef="i6415daaa36d34651a4e06dfd1abed733_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNjU5NzA2OTc4NzQ5MA_89197653-8a26-4c4f-bcb0-1ce3c4c3e0da"
      unitRef="usd">733000</g:DerivativeInstrumentGainAmortized>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzNw_c114724c-3126-4635-bc0f-51992ea6058a">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#x201c;OCI&#x201d;), and the related tax effects are summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;&#160;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#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;/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;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(54,335)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;20,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;16,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;11,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(2,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;9,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&#160;&lt;br/&gt;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before&#160;&lt;br/&gt;tax&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax&lt;br/&gt;&#160;(Expense)&lt;br/&gt;or Benefit*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&#160;of&lt;br/&gt;&#160;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:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(30,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;7,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(23,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;15,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain/(loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(29,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*The tax (expense) benefit includes the effect of novating certain hedging instruments as part of an intercompany transfer.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xLTEtMS0w_e52eae5f-29bc-4426-a655-403e0d249554"
      unitRef="usd">-54335000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0zLTEtMS0w_02947aee-ef1f-404f-a2cd-04b63d1b50e0"
      unitRef="usd">-9994000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i6f88013183824863a6989ee4a79fdd99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy01LTEtMS0w_20e44ea1-2524-4ca1-837f-e6fc975843ee"
      unitRef="usd">-44341000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy03LTEtMS0w_5f39f929-817d-4b31-a6d8-499549b8b96d"
      unitRef="usd">-7883000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy05LTEtMS0w_9d47a4ce-ed6d-40da-8a73-bd780507ab00"
      unitRef="usd">-1355000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ie56b9f016aa34b4792722e3edbce8301_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfMy0xMS0xLTEtMA_95828957-3a07-42fb-85c5-a733d16e156d"
      unitRef="usd">-6528000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xLTEtMS0w_931bfa10-152e-4abe-b4ac-28be24f7a776"
      unitRef="usd">-3996000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0zLTEtMS0w_ed1e562a-a871-4095-b2d9-18b376ad854a"
      unitRef="usd">-1029000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC01LTEtMS0w_6bb52790-b2af-4231-a2a6-2a4f4c25b00f"
      unitRef="usd">-2967000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC03LTEtMS0w_1e8e3c60-9350-42fb-b386-f61321ca4607"
      unitRef="usd">2443000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC05LTEtMS0w_6a966c5f-6504-4647-be91-41b7099232ab"
      unitRef="usd">526000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNC0xMS0xLTEtMA_4363c394-c1ed-41d8-a05f-a72b0662c6fb"
      unitRef="usd">1917000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xLTEtMS0w_660dfeec-f534-4878-a175-39eaa12d7ca5"
      unitRef="usd">20550000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0zLTEtMS0w_653b5f11-0d2d-413b-ad16-bccba02020d0"
      unitRef="usd">3661000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS01LTEtMS0w_33b80a86-dcdc-4e59-9769-5bd4a876fd5f"
      unitRef="usd">16889000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS03LTEtMS0w_d355b2aa-9f68-4832-97d5-5e727dd2cb17"
      unitRef="usd">11984000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS05LTEtMS0w_7e95ce2c-ccd0-498d-8542-cdbaa9a6bfad"
      unitRef="usd">2278000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNS0xMS0xLTEtMA_b7c95a31-6032-4a55-83a8-574239c1590f"
      unitRef="usd">9706000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xLTEtMS0w_52469cb5-03e5-48f9-8db7-543ce1c8f17b"
      unitRef="usd">24546000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0zLTEtMS0w_735648f1-5e7e-4ace-88b7-1f53b4cf92ad"
      unitRef="usd">4690000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi01LTEtMS0w_61a49510-2b25-4b06-88bf-5ab721fe1d6b"
      unitRef="usd">19856000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi03LTEtMS0w_b1cda1c8-67ce-422a-b388-01884dfb0bde"
      unitRef="usd">9541000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi05LTEtMS0w_5ae96033-07aa-4d7e-992a-1537ca3690ba"
      unitRef="usd">1752000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNi0xMS0xLTEtMA_6cea2c18-3dca-4b88-a05e-4f9dc524db9f"
      unitRef="usd">7789000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xLTEtMS0w_02718d9c-13a9-4d91-b74a-1a03f49862bc"
      unitRef="usd">-29789000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0zLTEtMS0w_4f600722-5841-467f-8e68-08abc078be5b"
      unitRef="usd">-5304000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy01LTEtMS0w_600ebf18-40a1-454f-9a5b-6f655307b3ea"
      unitRef="usd">-24485000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy03LTEtMS0w_4bc7af0f-2741-40f1-a5d0-89d8cd1ec7f7"
      unitRef="usd">1658000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy05LTEtMS0w_82ad6ccd-fc7b-429e-815d-c128ec44ea64"
      unitRef="usd">397000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOmZiZWFiNTRhZTQ3ODQyYjI4YTc1ODkzN2E3ZGE4Mjg1L3RhYmxlcmFuZ2U6ZmJlYWI1NGFlNDc4NDJiMjhhNzU4OTM3YTdkYTgyODVfNy0xMS0xLTEtMA_f535110e-997a-4d16-b801-830d449a3bdb"
      unitRef="usd">1261000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xMy0xLTEtMTI1MzI_0777eb07-099f-4930-aa42-62554366e21b"
      unitRef="usd">-4126000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xNS0xLTEtMTI1MzI_27325b9d-f43f-4d5e-999c-77a11f843c14"
      unitRef="usd">1466000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xNy0xLTEtMTI1MzI_6c168742-c8c1-4536-88c4-f24e47320ed8"
      unitRef="usd">-5592000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0xOS0xLTEtMTI1MzI_5eae7cef-6d01-46da-ade4-2d0c1c5b1dce"
      unitRef="usd">-10921000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0yMS0xLTEtMTI1MzI_f743938c-dedd-4615-8813-0b2d298f50b0"
      unitRef="usd">-1861000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfMy0yMy0xLTEtMTI1MzI_7da2fcc3-eaf6-4200-8fa1-d014b70013b0"
      unitRef="usd">-9060000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xMy0xLTEtMTI1MzI_0c0ac840-973f-46a2-9f5a-275f334f6b6b"
      unitRef="usd">-4909000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xNS0xLTEtMTI1MzI_2b038489-ed8f-4439-af68-012b623a808b"
      unitRef="usd">-722000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xNy0xLTEtMTI1MzI_8190d12a-0dc7-4d3e-9794-aadb7dc516ef"
      unitRef="usd">-4187000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0xOS0xLTEtMTI1MzI_80d513f2-d783-468a-9be7-d45871f81783"
      unitRef="usd">6361000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0yMS0xLTEtMTI1MzI_6915af2d-7783-4826-a888-66bab3faf2b1"
      unitRef="usd">1463000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNC0yMy0xLTEtMTI1MzI_4d4acbf9-6e4f-47af-9330-b5cf2efb39b3"
      unitRef="usd">4898000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xMy0xLTEtMTI1MzI_6c5489de-0153-4713-9522-e4a2eb19227a"
      unitRef="usd">-30572000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xNS0xLTEtMTI1MzI_47958766-06b8-4ac9-80f7-b39e10fcc83d"
      unitRef="usd">-7492000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xNy0xLTEtMTI1MzI_bda22148-ed1e-4371-b3c3-2f6230bcd3f1"
      unitRef="usd">-23080000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0xOS0xLTEtMTI1MzI_134c2106-69af-4aae-8ea3-fcbe1666e914"
      unitRef="usd">18940000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0yMS0xLTEtMTI1MzI_6144b94d-6a8e-48a1-a94d-8f37ea6ed77d"
      unitRef="usd">3721000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNS0yMy0xLTEtMTI1MzI_8d4f9efe-c336-4225-b81b-c2222fa5620e"
      unitRef="usd">15219000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xMy0xLTEtMTI1MzI_354c0d09-5134-46a3-a49f-dab2625a5add"
      unitRef="usd">-25663000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xNS0xLTEtMTI1MzI_424bb563-908d-42ed-9014-a8289db75555"
      unitRef="usd">-6770000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xNy0xLTEtMTI1MzI_8415a6c5-2a4c-46f6-823c-add314dbaac8"
      unitRef="usd">-18893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0xOS0xLTEtMTI1MzI_6a51061b-1257-440f-a205-7efced70a077"
      unitRef="usd">12579000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0yMS0xLTEtMTI1MzI_4a51f643-0bca-473a-bb68-bd35e12c0067"
      unitRef="usd">2258000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNi0yMy0xLTEtMTI1MzI_fed72a23-ce83-4e00-afc3-cf9c7490284e"
      unitRef="usd">10321000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xMy0xLTEtMTI1MzI_3d337fd6-87b4-4a27-af4e-4de6b69bbab1"
      unitRef="usd">-29789000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xNS0xLTEtMTI1MzI_b29674f6-9153-4d9f-8ee3-b4c1713312db"
      unitRef="usd">-5304000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i270eb8af71204896ad9f16f3b00eb9de_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xNy0xLTEtMTI1MzI_3226559c-d671-4da4-8b8c-7223168d3b59"
      unitRef="usd">-24485000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0xOS0xLTEtMTI1MzI_23bc6dda-c4b3-42ae-aad8-58781d23cabf"
      unitRef="usd">1658000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0yMS0xLTEtMTI1MzI_b158023c-5cc2-41f8-a2bd-759f00223d98"
      unitRef="usd">397000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjUwMzRlZmE0NGZlODQ0YmU4OTdkYjQ2YWMwNWQzZDk2L3RhYmxlcmFuZ2U6NTAzNGVmYTQ0ZmU4NDRiZTg5N2RiNDZhYzA1ZDNkOTZfNy0yMy0xLTEtMTI1MzI_3d3a23f7-a68e-49ae-9541-0eae2357bcef"
      unitRef="usd">1261000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RleHRyZWdpb246ZTQxMzRhZGYzY2I4NGZlZTk0MzQ1NGEwMjE4NGMyMjJfNTQzOA_346bce8c-8097-428f-bad8-749d13281d38">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.815%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in Cash Flow Hedging Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:30pt"&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest&#160;rate&#160;swaps&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:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(1,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury rate lock &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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(2,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.312%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,136&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,938&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,775&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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="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;&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;These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently the realized gains (losses) are recorded in foreign exchange gains (losses) net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib2c110a0751e43df8df6ede85a37a6cd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xLTEtMS0w_1f6be9b9-bda7-4428-ba5b-29c80b3730eb"
      unitRef="usd">20518000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ica7cd85083304fcfa3d98390f88abece_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0zLTEtMS0w_ec04929f-4767-429e-b681-055a1e209a96"
      unitRef="usd">12175000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie7e1af506a514a4c877384b5b73ee341_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy01LTEtMS0w_0ebf1e3f-4601-4bcb-831a-2d8b43883bae"
      unitRef="usd">-10609000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i210955ecfa6a401684090a15c9cdf9af_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy03LTEtMS0w_7702f6ae-610c-45ae-81b4-c1aa44beae5d"
      unitRef="usd">17457000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i21859c37c5674f2f8591cf92056b7f62_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMC0xLTEtNzM4OA_21866001-dc52-40f7-b1c9-034879386a80"
      unitRef="usd">62000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic4e88a23720b4d51a1364e7cec524eb5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xMi0xLTEtNzM4OA_8aa3656c-7363-4450-a0ce-d9cb4e625902"
      unitRef="usd">416000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic6f673f091104178967219efd147e284_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xNC0xLTEtNzM4OA_18f756aa-f519-4499-8992-7b8f6eaee8c0"
      unitRef="usd">3973000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i4636e05350b241f1a34ea9c9ee4cf64d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfMy0xNi0xLTEtNzM4OA_a9755e1e-028d-4183-8c45-5b2e4c11b777"
      unitRef="usd">515000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7e75a24a06b54ae59403bf6ccb99f144_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xLTEtMS0w_213f492e-ce4d-4719-a402-a93576d8c0a8"
      unitRef="usd">32000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3b68b6c1a61f4fda922ba347074bc2b9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0zLTEtMS0w_a13522d7-d844-43bc-8fb0-ede9b4d98d0f"
      unitRef="usd">-191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2c24bceed64144218262b47abedf6e45_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC01LTEtMS0w_20a878b6-bdce-44cc-a03c-4d961297d723"
      unitRef="usd">-19963000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie8f7989a702c43bab8b7029fb9d1fa35_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC03LTEtMS0w_0e5f758e-2e6f-4bed-8bac-cefb44fa30e7"
      unitRef="usd">667000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i992869392e60495092a77ae18e6e9b4a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMC0xLTEtNzM5MQ_08114b0e-f72e-4a6a-ac80-6961227f353d"
      unitRef="usd">-1571000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i6c9f5b5b7a9445bd8a31d8c95a49fc87_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xMi0xLTEtNzM5MQ_f3fc686c-1b63-4790-8df0-811b6b9e1b1d"
      unitRef="usd">3160000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i48008af67efc41428efaa565e03c65b9_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xNC0xLTEtNzM5MQ_48cb48d5-1737-40bc-8281-e32678425023"
      unitRef="usd">-4833000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i059217989cff4813b3a68568087084c9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNC0xNi0xLTEtNzM5MQ_a015b0a6-abed-4fb5-b93b-e945015fb969"
      unitRef="usd">9288000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i11a58eab0d9247aca9f4d30ec17dde81_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xLTEtMS00MDYy_b8b6f9bd-0f76-4403-abe7-be58e0c9d596"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5f0dc6b84dc24fc8b59101cffe85a013_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0zLTEtMS00MDY2_865fd50c-259e-4f77-ada9-588e2f7fdc84"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iff0f8f52a08942018730d2ef2db5a973_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS01LTEtMS00MDc1_b10326cb-63b2-41f4-b8d8-26430fb6d3f5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i67f56bf8ce55404d97f524854fc0c479_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS03LTEtMS00MDc5_349d9b51-e0c1-4250-95c5-c3088d99ccfb"
      unitRef="usd">816000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i74144057fc8344aebf0a6ce38df5bcad_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMC0xLTEtNzM5NA_1ae168e4-fc3a-4f68-ad1c-4f5b66ed4175"
      unitRef="usd">-440000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic643d5ce6b31406f9628ff54b817e7fa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xMi0xLTEtNzM5NA_ff1edc9c-a554-458d-9ca2-fb983c6a0c0b"
      unitRef="usd">849000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i154625314c614ba0a2cd5a8cd92db196_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xNC0xLTEtNzM5NA_e7a27698-5944-49ae-95d6-8035f1df5e63"
      unitRef="usd">-1310000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id02a1f5fbfe0469894291e6c39805974_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNS0xNi0xLTEtNzM5NA_cdc56d47-e46e-44c3-baae-45163c8db7a4"
      unitRef="usd">2513000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if7edeb5ccc1747b9a3e3192163a251a8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMC0xLTEtNzM5Nw_d0acddfb-abc5-467a-ba2e-291769e31164"
      unitRef="usd">-2047000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia473caa854d3440abe630216d85f85de_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xMi0xLTEtNzM5Nw_644f4e30-5c30-44ac-9bce-8d294aee8b51"
      unitRef="usd">-1982000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i68c912d15e4d45088936e0df21c82799_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xNC0xLTEtNzM5Nw_f020ccbf-5cba-4ddf-827d-e231257a805c"
      unitRef="usd">-2739000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i83a674f0cfe445a4940399cf413e3277_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNi0xNi0xLTEtNzM5Nw_c6a66a79-6f6c-4284-be2b-eb3d46c370eb"
      unitRef="usd">-5955000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0xLTEtMS0w_35955172-9340-4303-add0-5268138ea4d9"
      unitRef="usd">20550000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy0zLTEtMS0w_e4bfe6d6-109d-4717-8609-10c2bdb79fa3"
      unitRef="usd">11984000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy01LTEtMS0w_c8baa246-082e-4913-aadc-f9f9b5159204"
      unitRef="usd">-30572000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfNy03LTEtMS0w_0e5fbf21-0c39-41ce-aa6f-06bab8359fb4"
      unitRef="usd">18940000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMC0xLTEtNzQwMA_542e77ab-ff6b-4779-8234-42dd4af1b39e"
      unitRef="usd">-3996000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xMi0xLTEtNzQwMA_5ed43f3f-2be0-4205-a3ef-602586ee4738"
      unitRef="usd">2443000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xNC0xLTEtNzQwMA_2e6d8ff4-58e9-43d8-9eb1-80b1a09d62c6"
      unitRef="usd">-4909000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjQzOTJhMWEwYjdmOTRkYjQ4YTVjYTFkZGJhZWNiNDQyL3RhYmxlcmFuZ2U6NDM5MmExYTBiN2Y5NGRiNDhhNWNhMWRkYmFlY2I0NDJfOC0xNi0xLTEtNzQwMA_971599cd-f990-48d1-8fa9-58687c0d219e"
      unitRef="usd">6361000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i0b07bf032c504ffd8d09019fd9f9d3fd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy00LTEtMS0w_59d0e8cb-3b01-423c-8ae1-6e5f75c67a22"
      unitRef="usd">7136000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i3e3ed50b3798489ca98e288303b18930_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy02LTEtMS0w_9b130b60-f8a1-4468-bc33-53cb91dc9c93"
      unitRef="usd">3938000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i91a0978481324a698c8ef81181e7289a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy04LTEtMS0w_ca528c8f-9aab-4fe8-b9b3-ce0e5b3ea1a6"
      unitRef="usd">-6698000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i7dfc4ae69ee04bfbaa9c28f1f37ac540_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfMy0xMC0xLTEtMA_fe58256b-4c14-4466-a554-450ddba57599"
      unitRef="usd">8775000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i26e99a68e2704eada8024e00023c6e55_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC00LTEtMS0w_f599913a-d5a9-4be8-8e10-534f8fea2050"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i1a5e4e7e8615482ebbe1a351ecc4ea7f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC02LTEtMS0w_e6a0aa0b-aa1b-4b69-9052-86e500338af3"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i44a7a5d3ab6a46cfb4f50dda0b261b8b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC04LTEtMS0w_0dcf4efa-f3ff-4629-b9cc-e4cb7b40f889"
      unitRef="usd">3963000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i8d4968ef916e4b5a998fde7c6ad76cc4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNC0xMC0xLTEtMA_6d9127c2-3919-4bfc-8607-65a2f61509a3"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS00LTEtMS0w_d038f68e-fd89-4779-ac7b-baffac4d613a"
      unitRef="usd">7136000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS02LTEtMS0w_dfebd513-cc66-4f72-8eba-ce4cb78cdf6d"
      unitRef="usd">3938000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS04LTEtMS0w_55c8a7a6-a6db-47d4-96e1-d70e59607180"
      unitRef="usd">-2735000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl81OC9mcmFnOmU0MTM0YWRmM2NiODRmZWU5NDM0NTRhMDIxODRjMjIyL3RhYmxlOjhkZDE3Y2ZiNjRhOTRjNzA5NTNjYmQ5ZTdhZjc3YzNiL3RhYmxlcmFuZ2U6OGRkMTdjZmI2NGE5NGM3MDk1M2NiZDllN2FmNzdjM2JfNS0xMC0xLTEtMA_9649a881-9362-4366-b136-e8d4d713e26d"
      unitRef="usd">8775000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI0_28001ac6-0c84-4ec8-9907-b954b8a667d2">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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,035&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,942&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;32,375&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,738&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,900&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;2,636&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,259&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;8,774&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,169&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;2,716&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&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;37,319&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,398&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RleHRyZWdpb246OGZkMzBlODRkNmMwNDk2YTkxMWYxODc1NjdiODgwMmNfMTI1_c2cc2c95-ab8a-4aae-a019-af6840e030c5">&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,035&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,942&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;32,375&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,738&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,900&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;2,636&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,259&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;8,774&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,169&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;2,716&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&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;37,319&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,398&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidTaxes
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0xLTEtMS0w_21d720ed-baff-49d3-9fd2-61cd1b5ad250"
      unitRef="usd">73008000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMS0zLTEtMS0w_ebd3cbb0-e53d-49c6-8e10-c8e3fc637129"
      unitRef="usd">106192000</us-gaap:PrepaidTaxes>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0xLTEtMS0w_56289b1b-8c80-4c2c-b356-f5f0a83110fc"
      unitRef="usd">9035000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMi0zLTEtMS0w_b750cce6-0e0f-4ebe-929a-159a5595f11b"
      unitRef="usd">9942000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0xLTEtMS0w_acc1e3cd-8994-42ea-aa2f-65977b644b9c"
      unitRef="usd">32375000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfMy0zLTEtMS0w_42159b36-7955-49e4-a632-22df398914b9"
      unitRef="usd">40738000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0xLTEtMS0w_1f2bd949-9e91-4281-a853-fcd2056b1124"
      unitRef="usd">21545000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNC0zLTEtMS0w_bc20bbe1-1cdd-44a1-a621-624a0ca33fc6"
      unitRef="usd">12900000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0xLTEtMS0w_1405ecc4-2fda-4fa4-b73a-892325db1768"
      unitRef="usd">2636000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNS0zLTEtMS0w_fab0d80f-65c9-4376-ac71-eb4c839d87e9"
      unitRef="usd">4259000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0xLTEtMS0w_b124fec7-233b-450c-a580-e23ea26f61d6"
      unitRef="usd">8774000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNi0zLTEtMS0w_6f92f350-30f6-41a0-ae99-dd380db1b8cb"
      unitRef="usd">5169000</us-gaap:DepositsAssetsCurrent>
    <g:AdvancesToSuppliers
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0xLTEtMS0w_046230af-ca31-4338-8333-ed1246a0c11e"
      unitRef="usd">2716000</g:AdvancesToSuppliers>
    <g:AdvancesToSuppliers
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfNy0zLTEtMS0w_6298a914-2adf-478f-87d1-2b33e460ca80"
      unitRef="usd">1000000</g:AdvancesToSuppliers>
    <us-gaap:OtherAssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0xLTEtMS0w_cdbe2c95-3533-4f43-824b-ba74f915572d"
      unitRef="usd">37319000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOC0zLTEtMS0w_3b71770f-3506-42e5-aad1-485e9225cde4"
      unitRef="usd">21398000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0xLTEtMS0w_e3bfc5d5-991a-4a78-b2d6-4dd485f22349"
      unitRef="usd">187408000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82NC9mcmFnOjhmZDMwZTg0ZDZjMDQ5NmE5MTFmMTg3NTY3Yjg4MDJjL3RhYmxlOjIxNGViMWYxZTRkOTQyYTE5NGI1NDVmOGU1ODc3OTdlL3RhYmxlcmFuZ2U6MjE0ZWIxZjFlNGQ5NDJhMTk0YjU0NWY4ZTU4Nzc5N2VfOS0zLTEtMS0w_8b94848d-883f-4c2a-9cc0-f6856f30125b"
      unitRef="usd">201598000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTky_c2449119-f97c-46e4-8b71-cba8941a5203">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:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation, amortization and impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;Depreciation expense on property, plant and equipment for the nine months ended September&#160;30, 2020 and 2021 was $50,863 and $46,305, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $17,257 and $14,131, respectively.&#160;Computer software amortization for the nine months ended September&#160;30, 2020 and 2021 was $7,399 and $4,469, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,889 and $1,461, respectively. The Company recorded a write-down to certain property, plant and equipment during the three months ended September&#160;30, 2020 and nine months ended September&#160;30, 2020 and 2021, as described in Note 10.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfOTkz_4f7fbe33-0469-45b3-b269-b0afe085d871">&lt;div style="text-align:justify;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:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation, amortization and impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(594,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0xLTEtMS0w_45f18309-9709-4728-a655-a7945ad1ab8e"
      unitRef="usd">792463000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMS0zLTEtMS0w_53d2ae93-93a9-4066-a92a-1de3e100dd9c"
      unitRef="usd">802488000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0xLTEtMS0w_9bcef9c4-6732-4207-ad98-4c1e71c24ade"
      unitRef="usd">561341000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMi0zLTEtMS0w_6f1fd420-13fd-4a7c-90e1-34de8b0ae201"
      unitRef="usd">594568000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0xLTEtMS0w_e56e147d-d33d-4a76-8716-98923bf58791"
      unitRef="usd">231122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RhYmxlOjU0NDVjNDkzNTEwMjRjOWNhNjM2MDAyYzZmYzIyODI2L3RhYmxlcmFuZ2U6NTQ0NWM0OTM1MTAyNGM5Y2E2MzYwMDJjNmZjMjI4MjZfMy0zLTEtMS0w_6986e3b7-15d5-4a23-b066-d2a77563183f"
      unitRef="usd">207920000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i01fa05db8c88480bb71a080a64f0941c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMjMz_6ce6af60-cb64-48c7-a1ff-102a954dd009"
      unitRef="usd">50863000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i306efb892b774d68b6cd642db0b3d818_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMjQw_31cbf8d6-60b3-481d-870a-06943d662b60"
      unitRef="usd">46305000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5614a5839d6d44bca067e16114c35a5a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzAz_c042e5e9-54d6-4f7b-be8e-9134949e389b"
      unitRef="usd">17257000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5f4e57ef1554440aae196f5af79828be_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzEw_56dfc4f4-17ee-453b-aa2c-111d77e66b6c"
      unitRef="usd">14131000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i474eb0c4b61c451db4b8b0be24dfa725_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfMzk5_14f7fd5c-abca-4dc6-a79d-f4927b7d7579"
      unitRef="usd">7399000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id614ca6aaa42453395def8bc53cc52bd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDA2_0901716f-d5d2-46ad-b033-67e55e7430ed"
      unitRef="usd">4469000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9dc332a4ce254420891b274526f61d98_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDY5_7b45b55c-0b4d-48a7-a000-0899eca0b220"
      unitRef="usd">1889000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia29a8571ce7946d2a32b0f7168bd1abb_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl82Ny9mcmFnOjhkYTVjMjc4MWM5NTQ0NmQ4OTBjOTVmMzM3ZTYxZjM2L3RleHRyZWdpb246OGRhNWMyNzgxYzk1NDQ2ZDg5MGM5NWYzMzdlNjFmMzZfNDc2_00d0b5f4-ad3e-48fb-8ca1-6f84cb2f5d2f"
      unitRef="usd">1461000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU0OQ_6550c257-4322-4d02-901d-9c8ce540d76e">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, 2020 and nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,574,466&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&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;Goodwill relating to acquisitions consummated during the period&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;123,595&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,653)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,685,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;417,213&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;555,130&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;602,123&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,574,466&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;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;2,559&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;52,612&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;68,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;123,595&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(1,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(5,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;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:1pt solid #000000;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;420,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;607,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;667,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,695,688&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Goodwill and intangible assets (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;The following table presents the changes in goodwill by reporting unit for the nine months ended September&#160;30, 2021:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;420,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;607,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;667,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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,695,688&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;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(9,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;417,108&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;603,820&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;664,756&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,685,684&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of goodwill deductible for tax purposes was $296,046 and $277,428 as of December&#160;31, 2020 and September&#160;30, 2021, respectively.&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;96,561&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,154&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,407&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,395&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,113&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,282&lt;/span&gt;&lt;/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;152,293&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,866&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,427&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,547&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,368&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,179&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;Intangible assets under development&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;23,864&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,503&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,361&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;750,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;514,175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;236,732&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;741,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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;570,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;171,008&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 nine months ended September&#160;30, 2020 and 2021 were $31,673 and $44,624, respectively, and for the three months ended September&#160;30, 2020 and 2021 were $10,235 and $13,898, respectively.&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;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expenses for 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 nine months ended September&#160;30, 2020 and 2021 were $20,932 and $18,841, respectively, and for the three months ended&#160;September&#160;30, 2020 and 2021 were $6,896 and $6,919, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 and nine months ended September&#160;30, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#x2019;s investment strategy, including the Company's decisions to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were not recoverable, and the Company recorded complete write-downs of the carrying values of these assets amounting to $10,647 and $915 for the nine months ended September&#160;30, 2020 and 2021, respectively, and $674 and $0 for the three months ended September&#160;30, 2020 and 2021, respectively. These write-downs have been recorded in &#x201c;other operating (income) expense, net&#x201d; in the consolidated statement 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:120%"&gt;10. Goodwill and intangible assets (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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The summary below represents the impairment charge recorded for various categories of assets during the three and nine months ended September&#160;30, 2020 and September&#160;30, 2021:&#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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;327&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4530&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grand Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;674&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,647&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;915&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <g:ScheduleOfChangesInGoodwillTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MA_1dbdbc08-de2b-443c-b655-917fed268e94">&lt;div style="text-align:justify;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, 2020 and nine months ended September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,574,466&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&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;Goodwill relating to acquisitions consummated during the period&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;123,595&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,653)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,685,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfChangesInGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0xLTEtMS0w_46987e9d-ff33-43aa-96a1-5c47084ab4a1"
      unitRef="usd">1574466000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMS0zLTEtMS0w_2d73508a-7b0a-4615-83ba-49101184f942"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMi0xLTEtMS0w_451a8ee8-721f-47dd-9a80-ab99efed5f81"
      unitRef="usd">123595000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMi0zLTEtMS0w_db951743-a59d-4793-8d04-be2a97fe5540"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0xLTEtMS0w_4d1c464c-ab4c-445b-9e4e-bd95c84ab705"
      unitRef="usd">-5653000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfMy0zLTEtMS0w_b83101a8-4b01-4638-97bf-6ebaa0a39dea"
      unitRef="usd">-108000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0xLTEtMS0w_a519cdc7-c8f2-426d-9e60-22c06e3833b2"
      unitRef="usd">3280000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNC0zLTEtMS0w_ae3d6ee8-34c5-4238-9a6c-9bc451fb4aab"
      unitRef="usd">-9896000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0xLTEtMS0w_1132bccf-0f74-4d75-b89d-05f4dace45ea"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmE1YWFiNzI3MGM5ODQyZjQ5ODFjMDgzNjNhMWMyNzIyL3RhYmxlcmFuZ2U6YTVhYWI3MjcwYzk4NDJmNDk4MWMwODM2M2ExYzI3MjJfNS0zLTEtMS0w_793f2112-61f9-4549-8267-c26da39fc451"
      unitRef="usd">1685684000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzY5NjU4MTM5ODIzMA_6788b264-b4f9-4b3a-8025-53bea760c765">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;417,213&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;555,130&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;602,123&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,574,466&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;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;2,559&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;52,612&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;68,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;123,595&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(1,372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(5,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;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:1pt solid #000000;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;420,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;607,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;667,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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,695,688&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia5316b049ec54e5fb093266eac3444ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0xLTEtMS0xMzY2MA_7b75cb1b-ef50-4f48-aba8-8dd67e515e07"
      unitRef="usd">417213000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6638379a67d4447182c0fb5e731a745f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS0zLTEtMS0xMzY2MA_180ac32c-8fcc-47e3-a588-56097f27e892"
      unitRef="usd">555130000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2186eb062caf4ae29eccec637fba0fed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS01LTEtMS0xMzY2MA_51b78c5b-da41-4fe4-8347-5179fda25a93"
      unitRef="usd">602123000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie8244c5d7a444e96832e2a5a19feb333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMS03LTEtMS0xMzY2MA_219c0b26-fbb3-46f2-a221-32582ce93d02"
      unitRef="usd">1574466000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0xLTEtMS0xMzY2MA_1253874d-ae95-478d-b6b0-384bad57530d"
      unitRef="usd">2559000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi0zLTEtMS0xMzY2MA_f843d766-e2a1-4319-ac78-73cfb85d1a47"
      unitRef="usd">52612000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi01LTEtMS0xMzY2MA_6afaea84-dc12-4d2f-b1ae-17af637206e2"
      unitRef="usd">68424000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMi03LTEtMS0xMzY2MA_f0d40648-3abf-4716-9541-6a7f72810ef3"
      unitRef="usd">123595000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0xLTEtMS0xMzY2MA_cdf67081-f12d-4ea5-b393-8a4695d0fead"
      unitRef="usd">-542000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy0zLTEtMS0xMzY2MA_7a543425-c7b2-4fd1-8c88-ae3b3858ead4"
      unitRef="usd">-1372000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy01LTEtMS0xMzY2MA_9e0548cb-f486-417a-aeeb-4719a44bcdc6"
      unitRef="usd">-3739000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfMy03LTEtMS0xMzY2MA_09eea170-67d0-41d5-94e2-ad554e89b01a"
      unitRef="usd">-5653000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i71794e83ef134fd4bc8205413e995ff7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0xLTEtMS0xMzY2MA_07691895-e11e-46a4-9674-a4e03345cbdc"
      unitRef="usd">942000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1768a7ef55a5475b82664e9f747a01e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC0zLTEtMS0xMzY2MA_11615c6f-7f71-4392-8a49-2ccf1669d834"
      unitRef="usd">1204000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic2763269d259436fa3ed72b4c8088dd1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC01LTEtMS0xMzY2MA_dfd0a3fd-b271-4437-ad59-8fac2460edbb"
      unitRef="usd">1134000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNC03LTEtMS0xMzY2MA_673f2071-8080-4561-b65f-bbe354fcd3db"
      unitRef="usd">3280000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if6269f0412a142c7a7421ddc86ced9a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0xLTEtMS0xMzY2MA_f864e433-b10e-4c7f-870c-bdab44aa2199"
      unitRef="usd">420172000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib27f996af2c045658662350a154b9ef6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS0zLTEtMS0xMzY2MA_02648213-af99-4e08-be2b-c36ef6036460"
      unitRef="usd">607574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS01LTEtMS0xMzY2MA_8075137b-368a-43e2-a402-82e2f48f9979"
      unitRef="usd">667942000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOmFiZGE0OTA4YzQ1ZjQwZmI4MDAyYTE3M2ZlNjExNmFmL3RhYmxlcmFuZ2U6YWJkYTQ5MDhjNDVmNDBmYjgwMDJhMTczZmU2MTE2YWZfNS03LTEtMS0xMzY2MA_33c99346-f86c-461a-a67c-5acf58c367ad"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1MQ_5e7b47cd-3f8a-45f1-a9f7-afaeb8340c36">&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;The following table presents the changes in goodwill by reporting unit for the nine months ended September&#160;30, 2021:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;420,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;607,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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;667,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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,695,688&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;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;(3,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;(9,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;417,108&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;603,820&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;664,756&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%"&gt;1,685,684&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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock>
    <us-gaap:Goodwill
      contextRef="if6269f0412a142c7a7421ddc86ced9a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0xLTEtMS0w_10ee4e56-1fb8-4564-91d9-b79952effd86"
      unitRef="usd">420172000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib27f996af2c045658662350a154b9ef6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS0zLTEtMS0w_05aa3840-ccbb-486b-8df4-f1989d518d69"
      unitRef="usd">607574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id6ebb7c9353f4eabb77aa5ff429f64cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS01LTEtMS0w_3f8b6f0e-af73-4eb5-8f8a-1a12bbf0bfd8"
      unitRef="usd">667942000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMS03LTEtMS0w_456f5ebf-6e4d-41ce-9330-5d7a961fb04a"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi0xLTEtMS0w_bc42821a-b4d7-41a6-9045-6070a01b55d1"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi0zLTEtMS0w_03cd76b8-00e7-4c0f-b0a9-a316698f8d96"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi01LTEtMS0w_248c757a-f721-4522-917e-e4c11fa30ffb"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMi03LTEtMS0w_af5ac331-b3f1-4aae-bd6f-8ef935e85262"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy0xLTEtMS0w_9fb48683-27f0-4c90-9e7e-238c6ecf1284"
      unitRef="usd">-3000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy0zLTEtMS0w_d37a2a17-92f7-47da-a67f-8a137221a78d"
      unitRef="usd">-28000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy01LTEtMS0w_31509827-df62-4eaf-b348-5dc3e9574340"
      unitRef="usd">-77000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfMy03LTEtMS0w_2044ddde-e22c-4950-a6fa-98f92a59ba6d"
      unitRef="usd">-108000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if8e26a5b8b6c4eeb83eb5ae64b925a58_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0xLTEtMS0w_a706b554-2027-48a5-a917-06769eebf25f"
      unitRef="usd">-3061000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic68e4268c4bd4dee9e798268cf7823b8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC0zLTEtMS0w_a1510c55-af32-484c-90cc-24163e213fd1"
      unitRef="usd">-3726000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ide226ad287ce44098564336b252adb60_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC01LTEtMS0w_18ba84ec-ea9f-4389-b423-29d0e4072c36"
      unitRef="usd">-3109000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNC03LTEtMS0w_3996a65b-505e-45f2-8008-adf3fdfe6b2a"
      unitRef="usd">-9896000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i0121a412b9ec4c56b1ccce69e8ab4184_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0xLTEtMS0w_abde4c81-d549-4d31-8e3b-c9b2efffc076"
      unitRef="usd">417108000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i237cff0a17694d57af428c3837ace1c1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS0zLTEtMS0w_ceb90d7a-870c-4c45-860f-54cd2964e260"
      unitRef="usd">603820000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5dc6c3b2666844dbaefd7af20e02faf6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS01LTEtMS0w_be7966ff-af17-409a-be5b-d03507d84d2d"
      unitRef="usd">664756000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjQ2MGZmMmZmNWJiNDRkOWVhMDlkNTE1ZTMyZWM0Zjc3L3RhYmxlcmFuZ2U6NDYwZmYyZmY1YmI0NGQ5ZWEwOWQ1MTVlMzJlYzRmNzdfNS03LTEtMS0w_dccb3cd3-30a8-4f8e-b25d-93e230bc43e3"
      unitRef="usd">1685684000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDEz_529b28bb-6a2f-42c5-82de-561f4a42b970"
      unitRef="usd">296046000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNDIw_caa4d5cf-a150-43ec-951b-575fd3ca4c1b"
      unitRef="usd">277428000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mg_9025a32f-2d5e-4c52-a412-08ce4f3fc8ba">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&lt;br/&gt;&amp;amp; Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;96,561&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,154&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,407&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,395&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,113&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,282&lt;/span&gt;&lt;/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;152,293&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,866&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,427&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,547&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,368&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,179&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;Intangible assets under development&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;23,864&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,503&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,361&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;750,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;514,175&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;236,732&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;741,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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;570,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;171,008&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xLTEtMS0w_f37e51ea-678d-4fb6-9623-4d43c70f429d"
      unitRef="usd">478189000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0zLTEtMS0w_66e401a1-24ba-4212-b90e-9d99c32d89fc"
      unitRef="usd">359652000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i21e6eeefa73e4ac596754fbfe92adde9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi01LTEtMS0w_9dd61ae2-ebfb-4929-b2a1-cae98c9a9f24"
      unitRef="usd">118537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if340e219b1b549c49d5235beeb04b843_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi03LTEtMS0w_3ece93e6-c2b5-4533-a3a6-ae1cea5458f4"
      unitRef="usd">474041000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if340e219b1b549c49d5235beeb04b843_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi05LTEtMS0w_e6301435-5af4-485e-bbf5-ef56fb360cf4"
      unitRef="usd">385494000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if340e219b1b549c49d5235beeb04b843_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMi0xMS0xLTEtMA_bef763c9-25f3-4100-9d79-7c9a6893ae6b"
      unitRef="usd">88547000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xLTEtMS0w_6af500d1-bd18-4ac1-a5d6-7bd754b05dde"
      unitRef="usd">96561000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0zLTEtMS0w_5be29303-e268-4b41-96b5-e9eb2b6e403a"
      unitRef="usd">61154000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8d8ea7c5f7074299a49d7051b1ba32e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy01LTEtMS0w_26b76657-5127-4c6d-b4af-840643ef926e"
      unitRef="usd">35407000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy03LTEtMS0w_afca0fdc-bf0a-4927-a57e-a93d901027aa"
      unitRef="usd">96395000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy05LTEtMS0w_1b43e2e1-59e5-48e7-99ba-2c95a8f16b08"
      unitRef="usd">73113000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0b42c41dc6cb4f7e98438b9c745f14db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfMy0xMS0xLTEtMA_1379dd86-04f2-4a33-8bd2-139192ccfd1b"
      unitRef="usd">23282000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xLTEtMS0w_a3372c96-b581-4c9b-afec-87721ada2d31"
      unitRef="usd">152293000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0zLTEtMS0w_1309ca67-6d6a-4d35-bc02-23f815fa0654"
      unitRef="usd">90866000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i38dcbd9d489b4e97805cfdbd5b240ac6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC01LTEtMS0w_a8237b06-450a-4675-b933-db19e9c5b220"
      unitRef="usd">61427000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC03LTEtMS0w_5dcccbd6-c91a-47c9-a62a-de3f7da7b8c0"
      unitRef="usd">171547000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC05LTEtMS0w_d060df76-e6b4-487c-bc28-7ea2695a6e11"
      unitRef="usd">112368000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8998709d2d984ec88f11ea93d1284f1b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNC0xMS0xLTEtMA_ab48ce8b-6d79-41ff-8126-5cf25418e16b"
      unitRef="usd">59179000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0xLTEtMS0w_c11b47e6-e68b-4924-a6e8-4b6c3e035529"
      unitRef="usd">23864000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0zLTEtMS0w_6a227136-116a-454f-a7ef-56a242f2ff30"
      unitRef="usd">2503000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if5cd0268c3f140e8a64ddc25bbc3d5ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS01LTEtMS0w_27b4c8be-b2bb-4801-a6b7-773975de97ab"
      unitRef="usd">21361000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS03LTEtMS0w_4d9f7ec7-14e3-4b3a-8644-f6e6004a7c9f"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS05LTEtMS0w_2c03c7e1-eb22-4ac8-93e8-5d7c563c755e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie09fb56708e34ba0924288e0533d08ec_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNS0xMS0xLTEtMA_33067216-2fa2-4bad-b7c9-6b88065366cb"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xLTEtMS0w_9abae00c-89a9-4f40-a47c-2fbe018003e3"
      unitRef="usd">750907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0zLTEtMS0w_54b3afa7-06ad-42be-93b2-41987b57a62f"
      unitRef="usd">514175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi01LTEtMS0w_0a19270f-76d4-471b-8f30-c2083db1a0ab"
      unitRef="usd">236732000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi03LTEtMS0w_f4b147f8-93c6-4d04-b72a-ffde1af4d5e9"
      unitRef="usd">741983000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi05LTEtMS0w_0e0508bc-6c83-4b3f-b54c-a404a16db7b7"
      unitRef="usd">570975000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjMzZjYyYTZmMjNlYjQxODc5NGNkMzEzMjg1ODA4NTYyL3RhYmxlcmFuZ2U6MzNmNjJhNmYyM2ViNDE4Nzk0Y2QzMTMyODU4MDg1NjJfNi0xMS0xLTEtMA_f98ad1cc-3ae2-416e-ad21-8250586c7d1f"
      unitRef="usd">171008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzQw_83feab53-d450-4695-8497-107545d7be41"
      unitRef="usd">31673000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfNzQ3_7eaac890-37d8-4559-aac0-b865a6dfd74e"
      unitRef="usd">44624000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfODEx_bc362ec7-b528-4428-91e4-f844104148bb"
      unitRef="usd">10235000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfODE4_c7da4e47-5acd-402e-abb1-30e445284b0d"
      unitRef="usd">13898000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id85a873b4f04431b94d0b6daa944dda0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTA3Ng_66fc1ada-612f-423c-a93f-437bb2b16294"
      unitRef="usd">20932000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9d7fe941a55247d38bac6f87091cba93_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTA4Mw_e738b335-40ff-47e7-8b66-caa1822904c4"
      unitRef="usd">18841000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8c622c50cc254a34818c7ec6970b7719_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTE0Nw_d44feb1d-5dda-4d95-993c-61797892d262"
      unitRef="usd">6896000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5c16c8ece8874ea1bb6515bcc042f43f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMTE1NA_42d64888-733e-4d78-bcfa-f4a7f567cb78"
      unitRef="usd">6919000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjE2Mg_0c5c0119-7302-4c92-bb81-dd6e2d50e928"
      unitRef="usd">10647000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjE2OQ_f3e6dc64-43b3-4dd2-b1e0-a016fbf3ee91"
      unitRef="usd">915000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjc0ODc3OTA3MjQwMw_91c74d22-e916-41fa-a785-930158544b26"
      unitRef="usd">674000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjIzNA_411f8816-492a-44b3-8a05-107324891890"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RleHRyZWdpb246NTgwY2IxZDlkMTY3NGFjZjhlMDdmYzM0NWQ5YTcxMTBfMjU1Mw_c8a6da93-5170-4d18-9a44-3d3d89556452">&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The summary below represents the impairment charge recorded for various categories of assets during the three and nine months ended September&#160;30, 2020 and September&#160;30, 2021:&#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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;327&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4530&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grand Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;674&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,647&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;915&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i5b3dceb8fcfc4d0fa4803b5a5556b2ff_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi0xLTEtMS0w_d5b9d732-7c40-4b40-b357-75e69afe7843"
      unitRef="usd">347000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i00b79276185b4b70a8c75c10934fe4c1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi0zLTEtMS0w_78ce4e6d-981d-4215-a98c-b1c15402d5b1"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i422504992ba74105b8408e6a2db44a46_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi01LTEtMS0w_8ab8d018-2928-418e-99cf-eead05cb601d"
      unitRef="usd">4878000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i4edc58c3c2e043778c4368fa44b21d1b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMi03LTEtMS0w_681a896f-a509-4209-a2d0-be27064273cf"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i4319ddc980fb4aff9f84b6103d07e9f5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy0xLTEtMS0w_38177036-ce8c-4186-8edf-de581909b060"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic092ba4ee9b240e0b3ac6ee8c8331346_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy0zLTEtMS03NTI2_4b282232-4d5d-4156-965f-2ae1907ebbe3"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i7a6d3f3b588c4d9d9ca4a1f777222716_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy01LTEtMS0w_70cbf436-2675-4581-9343-4b8e59a6730f"
      unitRef="usd">1239000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ia682b6c770d644bf9dc8a207bf545f42_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfMy03LTEtMS0w_ca23779a-487a-4611-9e4d-9d79f890e6dd"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC0xLTEtMS0w_bf01ef9a-6559-434e-981a-d4a3345317b1"
      unitRef="usd">347000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC0zLTEtMS0w_3a2ece35-3850-407e-b6e9-c7b80b59be54"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC01LTEtMS0w_c23e1fd8-f083-41c6-89b1-c07e9c37d85b"
      unitRef="usd">6117000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNC03LTEtMS0w_32f1c34e-c64c-4975-aa00-af7e69b28f18"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i3028324475e549cdacc1536d2f6ab854_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS0xLTEtMS0w_059386b4-1ee9-421a-95ae-bf9dc2fd7648"
      unitRef="usd">327000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ie3d38bea0d90434bad4cc5b1319c31ec_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS0zLTEtMS0w_03c4cc50-e40e-4733-8ef7-7d708dddbd21"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ib776652137cd472784f6e3fbf5906ae6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS01LTEtMS0w_30b6765a-acaa-4f54-a292-b2e77e11149e"
      unitRef="usd">4530000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i48912c9798164345abcb1677d6661320_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNS03LTEtMS0w_2431d8d7-9d5d-4111-9c1c-b88701343071"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi0xLTEtMS0w_5149a4f3-0928-4868-ad52-8e9edb293dfd"
      unitRef="usd">327000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi0zLTEtMS0w_57eb8d67-48ba-4ae7-9a67-127ad0e649ce"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi01LTEtMS0w_cf3e9f52-7b86-4449-8b26-c5bd23f99207"
      unitRef="usd">4530000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNi03LTEtMS0w_584abd75-7cbf-4c7f-a189-3edae6697420"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy0xLTEtMS0w_62f759bf-d925-4aec-88a7-2c2bea59d53a"
      unitRef="usd">674000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy0zLTEtMS0w_d3808d1b-876b-4175-8e18-82583555c917"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy01LTEtMS0w_676763e2-c520-41d4-b2d8-7c3136f0b948"
      unitRef="usd">10647000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83MC9mcmFnOjU4MGNiMWQ5ZDE2NzRhY2Y4ZTA3ZmMzNDVkOWE3MTEwL3RhYmxlOjczNzY4NzhlMGRlMTQxYzI5NWI2MjFjOWZiMDNlYTFkL3RhYmxlcmFuZ2U6NzM3Njg3OGUwZGUxNDFjMjk1YjYyMWM5ZmIwM2VhMWRfNy03LTEtMS0w_709c4108-41b3-4e41-9697-daaa7ee885eb"
      unitRef="usd">915000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTQyOA_e774868f-1683-453d-b8fb-0701fca8c29b">Short-term borrowings&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the following borrowing facilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.28pt"&gt;Fund-based and non-fund-based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2020 and September&#160;30, 2021, the limits available were $14,311 and $20,209, respectively, of which $7,809 and $4,206, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt"&gt;A fund-based and non-fund based revolving credit facility of $500,000, which the Company obtained through an amendment of its existing credit agreement on August 9, 2018, as described in Note 12.&#160;&#160;Prior to the amendment, the Company&#x2019;s revolving credit facility was $350,000. The amended credit facility expires on August&#160;8, 2023. The funded drawdown amount under the Company&#x2019;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of&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;1.375% as of December&#160;31, 2020&#160;and September&#160;30, 2021. The unutilized amount on the revolving facilities 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:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as of December&#160;31, 2020 and September&#160;30, 2021. As of December&#160;31, 2020 and September&#160;30, 2021, a total of $252,347 and $2,017, respectively, was utilized, of which $250,000 and $0, respectively, constituted funded drawdown and $2,347 and $2,017, respectively, constituted non-funded drawdown. The Company&#x2019;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2020 and  September&#160;30, 2021, the Company was in compliance with the financial covenants of the credit agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzE5_bf4213e5-72e8-48ef-a32e-3d6b4fb1473a"
      unitRef="usd">14311000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzI2_e1c4b438-94a6-45b8-9d31-e713f869f1e4"
      unitRef="usd">20209000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzUz_7d360cb5-46a4-44b7-8513-d20c84cf6ee9"
      unitRef="usd">7809000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMzYw_2c7711a8-26a7-40ec-a6ed-a09d0abd2c0c"
      unitRef="usd">4206000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i84859f5ea6fd45daa55b6a9e56e3c29c_I20180809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNDg3_bec5417c-0ce5-42c3-a9e6-68f910daf8ec"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib26a891c5e484f6b97f9676321455045_I20180808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfNjg1_a721b1d6-f0d9-4343-a88d-5375bf6c70ba"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ie11f59eefb174872a4dfae2302ee9105_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_29062b4e-4054-46bf-b0a6-70044d66131d"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ibfa03c9608cd494dbd2a38579924c4b8_D20210101-20210930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfODU2_8181fc27-3382-4ae4-ab50-8ad39fa32bef"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_7997cfa0-e8ef-4104-99da-360c7de4cf22"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfOTUx_f664860e-6dd3-4731-b84a-61bc37b43dd4"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwMA_6e1a1eae-8e74-419b-889c-ad39a144db15"
      unitRef="usd">252347000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTAwNw_8db9cde9-f8da-49af-9955-76dcb804ad5b"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:ShortTermBorrowings
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA0OA_c952521d-7005-4db9-9852-8db70cbfd151"
      unitRef="usd">250000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTA1NQ_45fc73c0-b330-470d-aaf2-ed119dd465f2"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="idb611fc0646f44f282b2a4bd46ffccf8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTEwNQ_454cee23-0a0b-4ce8-9ac4-6de83cc66185"
      unitRef="usd">2347000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="ie7ee651c2f334288b83918f6a7107646_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83My9mcmFnOmFhNmJmZDBkOTQwOTQ4ZmU4NGEzY2NiZGFlZGM1N2VkL3RleHRyZWdpb246YWE2YmZkMGQ5NDA5NDhmZTg0YTNjY2JkYWVkYzU3ZWRfMTExMg_0d4e27be-79f5-4d2e-85a9-785ab9c0a2ea"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4NQ_3687b2e4-4433-4fc9-b80d-bf86152ee8a5">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 August 2018, the Company amended its 2015 credit facility (&#x201c;the 2015 Facility&#x201d;), which was comprised of an $800,000 term loan and a $350,000 revolving credit facility. The amended facility is comprised of a $680,000 term loan, which represents the outstanding balance under the 2015 Facility as of the date of amendment, and a $500,000 revolving credit facility. The amended facility expires on August&#160;8, 2023. The amendment did not result in a substantial modification of $550,814 of the outstanding term loan under the 2015 Facility. Further, as a result of the amendment, the Company extinguished the outstanding term loan under the 2015 Facility of $129,186 and obtained additional funding of $129,186, resulting in no change to the outstanding principal of the term loan under the amended facility.&#160;&#160;In connection with the amendment, the Company expensed $2,029, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#x2019;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $350,000 to $500,000. The amendment of the revolving credit facility resulted in accelerated amortization of $82 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the amendment will be amortized over the term of the amended facility, which will expire on August&#160;8, 2023. &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;12. Long-term debt (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 amended credit facility bear interest at a rate equal to, at the election of the Company, either LIBOR plus an applicable margin equal to 1.375%&#160;per annum, compared to a margin of 1.50% under the 2015 Facility, or a base rate plus an applicable margin equal to 0.375%&#160;per annum, compared to a margin of 0.50% under the 2015 Facility, in each case subject to adjustment based on the Company&#x2019;s debt ratings provided by Standard&#160;&amp;amp; Poor&#x2019;s Rating Services and Moody&#x2019;s Investors Service, Inc. Based on the Company&#x2019;s election and current credit rating, the applicable interest rate is equal to LIBOR plus 1.375%&#160;per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the credit agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the amended credit agreement.&#160;These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the period ended September&#160;30, 2021, the Company was in compliance with the terms of the credit agreement, including all of the financial covenants therein. The Company&#x2019;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the amended credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and September 30, 2021, the amount outstanding under the term loan, net of debt amortization expense of $1,150 and $801, was $593,850 and $568,699, respectively. As of December&#160;31, 2020 and September&#160;30, 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of 1.375%&#160;per annum.&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 amended credit facility is unsecured. The amount outstanding on the term loan as of September&#160;30, 2021 requires quarterly payments of $8,500, and the balance of the loan is due and payable upon the maturity of the term loan on August&#160;8, 2023. &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 maturity profile of the term loan outstanding as of September&#160;30, 2021, 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;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;33,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,749&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;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 S.&#xe0; r.l., a wholly-owned subsidiary of the Company, issued $350,000 aggregate principal amount of 3.70% senior notes in March 2017 (the &#x201c;2017 Senior Notes&#x201d;), and $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#x201c;2019 Senior Notes&#x201d;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,642 and $2,937 incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an additional interest expense. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $658 and $264, respectively, was $349,342 and $349,736, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2,284 and $1,849, was $397,716 and $398,152, 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 S.&#xe0; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $350,000 aggregate principal amount of 1.750% senior notes (the &#x201c;2021 Senior Notes,&#x201d; and together with the 2017 Senior Notes and the 2019 Senior Notes, the &#x201c;Senior Notes&#x201d;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of September 30, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $2,723,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; was &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;$347,277&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is payable on April 10, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;12. Long-term debt (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April&#160;1, 2022, December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2017 Senior Notes, March&#160;1, 2022, 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 September&#160;30, 2021, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to 101% of the aggregate principal amount of the Senior Notes, plus accrued and unpaid interest. The interest rate payable on the Senior Notes is subject to adjustment if the credit rating of the Senior Notes is downgraded, up to a maximum increase of 2.0%.&#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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s long-term debt is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Credit facility, net of amortization expenses  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;3.70%  2017 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;349,342&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,736&lt;/span&gt;&lt;/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;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:#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;397,716&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398,152&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;347,277&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,340,908&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,663,864&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;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;33,537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,293&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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,307,371&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,571&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,340,908&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,663,864&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i07831e3a76174ac1bfb80110e8391628_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTM2_51a63a1a-83e9-4c95-ad9a-7c7350d935fe"
      unitRef="usd">800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0a644146504418f9f81bab5c78f5f25_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTU1_02337ef7-a204-4e52-9ae1-f80bc8f09197"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i3795a891c30941ea8a0173c6c3631125_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjI0_a0daec8e-c77d-452a-91fa-e669a2322efe"
      unitRef="usd">680000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia7027d11ef1c46b79d13245c37649d90_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzM4_3845f6c0-3184-431b-80ad-a3fa2c7b2d12"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i07831e3a76174ac1bfb80110e8391628_I20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDY2_b620ec23-ee10-47b9-b7d5-9955c33cfedf"
      unitRef="usd">550814000</us-gaap:LineOfCredit>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjQw_5d2bde38-c24f-467c-bbb6-530d38d12095"
      unitRef="usd">129186000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i868ea644421f40d098e2a124d8f462f6_D20180801-20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjc4_bed45244-37fd-49d8-a432-73a39a38dd8e"
      unitRef="usd">129186000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="if691cea6cb3544bfb7972fb935a825fb_D20180801-20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjk1_ba8a9918-7e22-4fe7-8f58-a048fb0b3d7c"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfODM1_3d4d3c24-8050-40c8-a0e4-b84611a009a0"
      unitRef="usd">2029000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0a644146504418f9f81bab5c78f5f25_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTEwMQ_8923ea88-c328-46a3-99ec-16aa0a0b2c68"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia7027d11ef1c46b79d13245c37649d90_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTEwNw_6713e6cd-e2b3-4d44-8cab-0a46e248c23e"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i544cf12aac3b416990ff0c6ddac153bb_D20180801-20180831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTE5OA_d5c994b1-7f9b-42c3-b799-1a4b4856cea8"
      unitRef="usd">82000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ib4db37aefc4243cda41a24cbdbc46f10_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTYwMg_afe5779a-2cde-4d6c-ba1a-40ddb47a3f23"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="idb5bee19051f4d63b521e1f5906a537d_D20180801-20180831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTY0MA_85787b69-c2a3-4936-b559-105c88f9caf2"
      unitRef="number">0.0150</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i7f52fa384bba42bfb91afbd1687b1028_I20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTcxOA_f495c3b9-4dc6-4f26-909c-2e1990303084"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ie4f7546b254b4a1a8cc562e120e792e4_I20180831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMTc1Ng_aebbd4d9-224a-4f13-819d-3ee7f55e7dd8"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ia79f2ec0553546aaade9dd9d9cc9a6ed_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMjA0OA_f6b47b97-80fe-4261-9517-92d92ea5fd65"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i112bc8b2f2244c449030b5c772ee0d2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzAzNg_73db5c82-a377-4f57-9014-bfee92f2fee4"
      unitRef="usd">1150000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9c434bb842324930a7f934d519adf401_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA0Mw_e9f87ac7-d874-43a6-8ba0-6f482d6d6daf"
      unitRef="usd">801000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i5171ec44d42544d79efff351cea0a064_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1MQ_066978a8-5011-4914-a470-5696a5a974cf"
      unitRef="usd">593850000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzA1OA_ff385834-fbbd-4e25-8919-1dab3f803616"
      unitRef="usd">568699000</us-gaap:LongTermDebt>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzE2Mw_07a677c3-6162-41af-911a-e8e293d9dd2f"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzE2Mw_f6f7d19e-413c-4cd2-b4d0-98947ff82b2c"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:LineOfCreditLongTermFacilityPrincipalAmount
      contextRef="i9c434bb842324930a7f934d519adf401_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzMxMQ_d2002648-9012-4ced-8cda-d88dd6cb536b"
      unitRef="usd">8500000</g:LineOfCreditLongTermFacilityPrincipalAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Ng_7d4ef5ae-cdf7-432e-a064-50466ab77bea">&lt;div style="text-align:justify;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 September&#160;30, 2021, 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;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;33,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526,749&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMi0xLTEtMS0w_581f7309-97a8-47ab-bf6c-0371b6ced5ee"
      unitRef="usd">8386000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfMy0xLTEtMS0w_ae0a819a-94f4-4c1c-8f83-3f4f477cfb11"
      unitRef="usd">33564000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNC0xLTEtMS0w_27ec5571-1aa4-43ad-b7ee-d16f1dcd1676"
      unitRef="usd">526749000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOjVkNWE1YzMzYjk0YzQ1OWI5OWE0N2Q3NzRjNDEzMjIyL3RhYmxlcmFuZ2U6NWQ1YTVjMzNiOTRjNDU5Yjk5YTQ3ZDc3NGM0MTMyMjJfNS0xLTEtMS0w_bb34e500-62e7-4cf9-a4d8-7da6f7b6f770"
      unitRef="usd">568699000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzYxNQ_b22635c3-9712-4dea-83da-46d8605d9e7f"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzY0OA_d57c30a3-8d39-4e76-9231-18aa8e3a3d8c"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzcwOQ_2052012e-6bcc-41cf-8322-9675dc2c60ed"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzc0Mg_7fb4b5f8-0059-4096-8175-da911ecf4706"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i98eebfc97cc24b9d9dc112a78cabb994_I20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk0OA_fe569c11-1020-44a6-8650-9477d0491ce0"
      unitRef="usd">2642000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="if3ca514cc28c406da2b8916f7e3ddf74_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfMzk1NQ_5efb5e3e-9021-487f-8715-f35d5e9ae66f"
      unitRef="usd">2937000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i49c015e1ba52489c9cf99b174c13c397_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI1MA_40914880-4da9-4f70-8e03-a3ac42377a0f"
      unitRef="usd">658000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icd396306ca204d41b09e35cd66c94134_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI1Nw_805128e3-1e3c-4809-bc3d-6d386f15969f"
      unitRef="usd">264000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i7bc17b8329f346c894ce33b36d493928_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI3OQ_a61937f0-8714-44b6-930a-b2bf09ac4357"
      unitRef="usd">349342000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i041d09491b5a46859171d230257f3eaa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDI4Ng_a879498b-a1dd-45fa-b555-452f5dab55d4"
      unitRef="usd">349736000</us-gaap:LongTermDebt>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ibc60655553e844b6a09f3f26ec2962d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQzMw_304a9a78-2288-433e-bc01-bb08e1985855"
      unitRef="usd">2284000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0MA_d86d402c-9dfd-46df-8a40-a8fe9e1f9907"
      unitRef="usd">1849000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i9139f959b219472b9d8cdb2a871be0e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ0OA_5f51779f-d61f-40fc-925f-f10825528475"
      unitRef="usd">397716000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie8a8403b6ff94905839f1318e11d7899_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDQ1NQ_c9f9aa53-0b35-4f1d-ac6b-f70c2fe89f13"
      unitRef="usd">398152000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjY5MA_0c1d094e-196e-4997-9aa2-5aa85988300e"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc3NjUxMg_963d535a-b598-492c-9fee-86384d9d6d88"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="iad43f413c8d74637ac5b556666058ec0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNzY5NjU4MTQwMjcwMA_55c1a6f1-baef-4e92-bce1-49bdfd8235c5"
      unitRef="usd">3032000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2642e361b2554ff8831677ffa8283b50_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAyNg_2eba7155-cc98-48e3-a272-f99214071c6b"
      unitRef="usd">2723000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="ifb3f12e3032940a8aa035464dd69b8ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNjU5NzA2OTc4MzAzNw_b0f3b43a-b5b5-4e5e-a250-dfa56d85bcbc"
      unitRef="usd">347277000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNDg3OA_cfb4e059-e357-4f4d-a095-48fef3dd563c"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTY5MA_feb2e752-fdb9-4434-9e1a-1f7485c3d378"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable
      contextRef="i141ad069466d4263b3ee02a389f2f9d1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTkxNw_b292732f-83f1-4438-bb93-01835c240727"
      unitRef="number">0.020</g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RleHRyZWdpb246NzI1OWNmNzhkMjlmNDUxYmJiYTk4ODA1MmIyZjRjNjFfNTk4Nw_953c898e-2434-4b2d-acd4-151c8024f246">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s long-term debt is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Credit facility, net of amortization expenses  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;3.70%  2017 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;349,342&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,736&lt;/span&gt;&lt;/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;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:#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;397,716&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398,152&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;347,277&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,340,908&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,663,864&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;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;33,537&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,293&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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,307,371&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,571&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,340,908&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,663,864&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i5171ec44d42544d79efff351cea0a064_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0xLTEtMS0w_62572cd0-40b3-4ee7-8cd3-26ef16c98f1a"
      unitRef="usd">593850000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i472692e57c2044d2b93d2906f2b6d555_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMS0zLTEtMS0w_352b18da-e4f6-42ea-9095-97d0fc177203"
      unitRef="usd">568699000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i041d09491b5a46859171d230257f3eaa_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0wLTEtMS0yMjU4L3RleHRyZWdpb246ZTc5MGE5NjUwNDliNDViNDljYzllNzk5NmYyNjQ5YmNfNzY5NjU4MTM5NDQ5Nw_1b3228bd-6538-40d1-9a65-77b7f21edb6c"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i2e0b64126caf468a93e8aeb63020dbe1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMi0xLTEtMS0w_267ec405-2b1b-44f6-a245-7590e6dedbbb"
      unitRef="usd">349342000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iffea9252c5a34f8ebea4836c36c8124a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMi0zLTEtMS0w_299e32d0-60ad-4e7e-bb9a-baf45bb7a4a3"
      unitRef="usd">349736000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8a8403b6ff94905839f1318e11d7899_I20210930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS0yMjU4L3RleHRyZWdpb246Yzk0OWQ1MDk5YmZhNDJmMWJlODQ0ZjQzMWUzMGIwYjJfNTQ5NzU1ODEzODk0Nw_de49de92-76d0-4bdf-b9f0-980286d8b720"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="if2fc28dbd61748dbb4abdef13e51bb4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0xLTEtMS0w_8fde9b66-378e-4b59-a712-d21264e453bb"
      unitRef="usd">397716000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i43b6abea2c6645c5a050abbbb2e0aefe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfMy0zLTEtMS0w_03ad777c-b43b-4ed0-830f-fd5e2702ecd5"
      unitRef="usd">398152000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifb3f12e3032940a8aa035464dd69b8ca_I20210930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0wLTEtMS00MDA2L3RleHRyZWdpb246Y2MxZGYyNWI3ZWEzNDA4ZjgwYjNmYWU2Yzk5YmIwMjBfNTQ5NzU1ODEzODk0Nw_17948a75-2e3a-40c7-9709-0859fdae8532"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i617a536dca0249d2a3fe576e2cf2a345_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS00MDA2_00c74c20-9cda-4c85-87b3-172ce582c27c"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i58e7c3bd66c64d9bb8ae6a00f2559575_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS00MDE1_8e46883e-eca4-4f44-b5c4-299c3df1eb26"
      unitRef="usd">347277000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0xLTEtMS0w_594e1d60-e60f-4a29-bd64-f14bc8680b64"
      unitRef="usd">1340908000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNC0zLTEtMS0w_d6c0a53b-9a75-40bc-9ecd-b1af6bd8f308"
      unitRef="usd">1663864000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0xLTEtMS0w_09200869-5046-4b29-b52f-65e19c42e643"
      unitRef="usd">33537000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNS0zLTEtMS0w_787d0620-f53d-4e27-a18c-012d22e1abe6"
      unitRef="usd">383293000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0xLTEtMS0w_0d4fa71e-9f45-4264-a3aa-ab3a6cd2801d"
      unitRef="usd">1307371000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNi0zLTEtMS0w_ee0d782f-2427-4f13-b947-1f291b46da3b"
      unitRef="usd">1280571000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0xLTEtMS0w_b6b992e0-a9d4-49dc-96e0-6ff607e9c91a"
      unitRef="usd">1340908000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl83OS9mcmFnOjcyNTljZjc4ZDI5ZjQ1MWJiYmE5ODgwNTJiMmY0YzYxL3RhYmxlOmU2OTZlNGEwMTA5ODQwNDE5NDJiNDFkMGRkMzNmMTJmL3RhYmxlcmFuZ2U6ZTY5NmU0YTAxMDk4NDA0MTk0MmI0MWQwZGQzM2YxMmZfNy0zLTEtMS0w_8e1fc90b-8d8b-41d0-a84b-78c7cfc8f9a3"
      unitRef="usd">1663864000</us-gaap:LongTermDebt>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMy_b979c090-e55b-4ec4-b8a2-00f924341097">Accrued expenses and other current liabilities&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;286,399&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,136&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,651&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,768&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,203&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,635&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,972&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,314&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,717&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,322&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,066&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,348&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,147&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RleHRyZWdpb246OTdmMmNhMWU0YmVlNGE0OWIzYTYyZWM5MDQ2MGJmODlfMTMz_ba4bb371-e035-4a63-a403-557894474475">Accrued expenses and other current liabilities consist of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;286,399&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,136&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,651&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,768&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,203&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,635&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,972&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,172&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,314&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,717&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,322&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,066&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,348&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,004&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,147&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0xLTEtMS0w_5b4c740a-deac-4c6a-a727-a1a1d4a6514e"
      unitRef="usd">150390000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMS0zLTEtMS0w_105b2505-9169-4e26-894a-b11d0c469c0e"
      unitRef="usd">153186000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0xLTEtMS0w_fb07b379-3664-44f1-b09a-c597345ab6c8"
      unitRef="usd">286399000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMi0zLTEtMS0w_b803369b-7149-4593-9ee3-cb4674d56364"
      unitRef="usd">250136000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0xLTEtMS0w_c6b80e6d-ddb3-4699-abcf-7fd94e3e9909"
      unitRef="usd">2651000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMy0zLTEtMS0w_5c6febae-9811-4fba-82f1-9a29f43ad0bd"
      unitRef="usd">3051000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0xLTEtMS0w_2fa5c24f-6ca0-45d7-9b1b-b0d61f64ccee"
      unitRef="usd">104768000</g:StatutoryLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNC0zLTEtMS0w_50cc0599-3c46-4daf-a515-d2d6e1661424"
      unitRef="usd">68203000</g:StatutoryLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0xLTEtMS0w_cbb143d3-d499-46a0-8b5c-0531d7e15c61"
      unitRef="usd">1967000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNS0zLTEtMS0w_45d04455-c762-490a-911d-d03d871b2bc8"
      unitRef="usd">1301000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0xLTEtMS0w_2bcc5de3-87d2-4a38-8308-a9115e04d6e1"
      unitRef="usd">28635000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNi0zLTEtMS0w_9cc7e6b0-5bc9-492e-bf3c-e267ee8e73e1"
      unitRef="usd">27972000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0xLTEtMS0w_7998b6fc-2a2d-46b7-b327-edc67a4fdabb"
      unitRef="usd">20172000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfNy0zLTEtMS0w_ed062f1e-c5df-4e8c-a8e8-4af158460fc2"
      unitRef="usd">15314000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0xLTEtMS0w_6c28f7c5-3a23-4add-85ac-ebfd4aea8b8a"
      unitRef="usd">154717000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOC0zLTEtMS0w_4ab85cf8-dacc-49f2-b9b3-119edde21419"
      unitRef="usd">150322000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0xLTEtMS0w_7c022467-b0f9-4f8e-84a4-0a2be81816be"
      unitRef="usd">18066000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0zLTEtMS0w_b98567a3-a7c7-40bf-99e9-1ce1d23c42a8"
      unitRef="usd">21348000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMS0xLTEtMA_69a3b4da-1406-471a-836e-4f3488f82943"
      unitRef="usd">39004000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTAtMy0xLTEtMA_660971ff-b652-4293-8a2b-996b9fce42b2"
      unitRef="usd">45147000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMS0xLTEtMA_6939cdde-a59f-4b82-b27e-8073914d20c1"
      unitRef="usd">806769000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfMTEtMy0xLTEtMA_2880a6a5-71cd-47a5-b1a7-4937196b7818"
      unitRef="usd">735980000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzc_257ab4d3-ec4c-4df3-8adc-92ae10c3b812">Other liabilities&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&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,621&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,123&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,656&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,774&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,809&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,514&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,760&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,170&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,958&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,407&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;32,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,495&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RleHRyZWdpb246NmY5NjA0OGMxN2M4NGZkNjk2MjZlZmQwNzRkOTY4NDhfNzY_fe8e2885-1690-452a-91f9-ed62de2dd7f3">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&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,621&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,123&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,656&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,774&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,809&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,514&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 20)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,760&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,170&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,958&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,407&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;32,850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,495&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0xLTEtMS0w_47a28775-dbab-475e-8fd9-6c9a2f5edb8b"
      unitRef="usd">19797000</us-gaap:DueToEmployeesNoncurrent>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMS0zLTEtMS0w_b2c21455-f86a-4b6e-b2ab-8e95ef6709ab"
      unitRef="usd">22154000</us-gaap:DueToEmployeesNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMi0xLTEtMS0w_1b8263f9-30d4-4fc1-b15c-ae4ae0a524ed"
      unitRef="usd">5621000</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMi0zLTEtMS0w_bd3809fc-f164-43c6-92e8-c783cd26c240"
      unitRef="usd">3105000</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0xLTEtMS0w_0e9a74df-ea86-440a-865a-d2404738eced"
      unitRef="usd">11947000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNC0zLTEtMS0w_10e8ea64-03fe-443b-b3e4-123341f3db38"
      unitRef="usd">13123000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0xLTEtMS0w_0d89f627-bd2e-4240-aa4d-a8e4975aaf88"
      unitRef="usd">47656000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNS0zLTEtMS0w_d6a5989f-2322-4f67-b45c-e2759f97a29a"
      unitRef="usd">52774000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0xLTEtMS0w_e9918d5a-0086-443a-8d7e-3a5a03602009"
      unitRef="usd">20809000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNi0zLTEtMS0w_c13c431f-8b50-47c4-abdb-3f3e923cd275"
      unitRef="usd">7514000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0xLTEtMS0w_b180c708-1e8d-43e4-8c02-ae123e0cbe2e"
      unitRef="usd">68760000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfNy0zLTEtMS0w_8759ecc0-167e-4115-ae6c-bcb61b832756"
      unitRef="usd">84170000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0xLTEtMS0w_85d82e85-f703-469e-9aec-2f8265a56640"
      unitRef="usd">30958000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0zLTEtMS0w_b713e57a-8707-4af6-a8b8-666e637983b7"
      unitRef="usd">20407000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0xLTEtMS0w_89645589-7f0a-446b-82b2-2c2e179ce598"
      unitRef="usd">32850000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOS0zLTEtMS0w_06418ca2-71dc-4223-8b94-efd69af4ecaf"
      unitRef="usd">44495000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMS0xLTEtMA_68b2776e-db6b-412f-a9ec-4f787bd0669f"
      unitRef="usd">238398000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfMTAtMy0xLTEtMA_284b77ae-0bb0-4f3d-8ef6-a18872ac2515"
      unitRef="usd">247742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxNw_377edb45-412f-4013-827b-dfa23d1e4d25">Employee benefit plans&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined benefit plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Indian law, the Company maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#x2019;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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 and nine months ended September&#160;30, 2020 and 2021 include the following components:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,267&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,898&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&lt;/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;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;615&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,704&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: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,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Net defined benefit plan costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,507&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,841&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Employee benefit plans (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;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;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;&#160;During the three and nine months ended September&#160;30, 2020 and 2021, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;4,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,935&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,508&lt;/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;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;4,547&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,977&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,352&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: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;4,503&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,243&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,433&lt;/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;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;3,189&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,806&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,155&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: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,182&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,893&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#x201c;Plan&#x201d;). Th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from 1% to 80% of their base salary and from 1% to 100% of their qualifying bonus compensation (or such other minimums or maximums as determined by the Plan administrator from time to time) pursuant to the terms of the Plan. Participant deferrals are 100% vested at all times.&#160;The Plan also allows for discretionary supplemental employer contributions by the Company, in its sole discretion, which will be subject to a two-year vesting schedule (50% vesting on the one-year anniversary of approval of the contribution and 50% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contribution has been made by the Company to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than 2 years following the applicable Plan year (or end of the ap&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plicable performance period for performance-based bonus c&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ompensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to 15 years.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#x2019;s compensation deferrals are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. The securities are classified as trading securities because they are held for resale in anticipation of short-term fluctuations in market prices. The trading securities are stated at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability for the deferred compensation plan was&#160;$26,390 and&#160;$35,715&#160;as of December&#160;31, 2020 and September&#160;30, 2021, 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;$26,832 and&#160;$36,306 as of December&#160;31, 2020 and September&#160;30, 2021, respectively. The cash surrender value of these insurance policies is included i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;15. Employee benefit plans (Continued)During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of Plan assets was $1,972 and $2,658, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,204 and $(84), respectively, which is included in &#x201c;other income (expense), net,&#x201d; in the consolidated statements of income. During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $1,942 and $2,526, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,085 and $(159), respectively, which is included in &#x201c;selling, general and administrative expenses.&#x201d;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOA_b6cc36f9-7b7d-4d7b-b2ab-74fce9cb3f59">&lt;div style="text-indent:22.5pt"&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 and nine months ended September&#160;30, 2020 and 2021 include the following components:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,267&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,898&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&lt;/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;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;615&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,704&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: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,108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Net defined benefit plan costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,507&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,841&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0xLTEtMS0w_7e5bf40f-8a75-4821-a596-cb3a16291b2c"
      unitRef="usd">2733000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi0zLTEtMS0w_e73a2a11-2145-4041-99d5-1f6a5610315c"
      unitRef="usd">3454000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi01LTEtMS0w_51aaa863-0a03-4d36-8bea-6e2f31a9435f"
      unitRef="usd">8402000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMi03LTEtMS0w_996d8a75-bc17-40bf-8239-2ac021ff6d71"
      unitRef="usd">10528000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0xLTEtMS0w_b337d909-e25a-4779-8bf9-9e1982488f9e"
      unitRef="usd">1267000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy0zLTEtMS0w_d85ebeb9-844d-499a-b9cf-d58993acf177"
      unitRef="usd">1363000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy01LTEtMS0w_f561e909-924e-4991-8777-5671d595af52"
      unitRef="usd">3898000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfMy03LTEtMS0w_dd028701-56be-436f-90ee-2a0eac853bcf"
      unitRef="usd">4135000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0xLTEtMS0w_c3553779-35e0-47e6-b24d-6ee33a65b30b"
      unitRef="usd">-615000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC0zLTEtMS0w_02d0ae44-e414-4143-bb8d-cc329969cd50"
      unitRef="usd">-558000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC01LTEtMS0w_97e8ebb6-3e55-4870-970d-cadc57eb7827"
      unitRef="usd">-1883000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNC03LTEtMS0w_aaed0ccc-859d-49b5-8411-692c6a0bdd3b"
      unitRef="usd">-1704000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0xLTEtMS0w_6452cf5c-70d1-451d-8d3c-cfd1ada02945"
      unitRef="usd">1108000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS0zLTEtMS0w_bb1c86e9-fc15-4a74-bdd4-cc920d26ec20"
      unitRef="usd">1534000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS01LTEtMS0w_f3e517d9-7a0f-4fd4-ae52-120f94f0d25d"
      unitRef="usd">3406000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNS03LTEtMS0w_27e2219b-49db-40cf-b793-6465651495f4"
      unitRef="usd">4605000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0xLTEtMS0w_ec96f82f-4c50-4d34-ad21-eee959741f6b"
      unitRef="usd">3507000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi0zLTEtMS0w_7434ce66-a2e3-4143-b4d8-77a5ea50d996"
      unitRef="usd">3841000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi01LTEtMS0w_5adc2244-3908-42b8-901a-666eb6810d7d"
      unitRef="usd">10777000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmQ4NzAzYTUxMzdlYjQ1OTA4NmJmOGNlYzA5ZWM4N2RjL3RhYmxlcmFuZ2U6ZDg3MDNhNTEzN2ViNDU5MDg2YmY4Y2VjMDllYzg3ZGNfNi03LTEtMS0w_7940ed3b-7890-46d5-a4b9-1bc2748875f8"
      unitRef="usd">11762000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDIxOQ_09d35a65-9701-45cd-a9b8-b507aff922cc">During the three and nine months ended September&#160;30, 2020 and 2021, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;4,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,935&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,508&lt;/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;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;4,547&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,977&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,352&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: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;4,503&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,243&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,433&lt;/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;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;3,189&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,806&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,155&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: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,182&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;70,323&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,893&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if3d7cbeed03a493fa2ac47c0798db1c5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0xLTEtMS0w_7439ac2a-7a8b-4279-93ea-5494e3bf1072"
      unitRef="usd">7289000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id4c74d51301d4878a6e7a90087ef8c6f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi0zLTEtMS0w_fa3de910-1740-4182-8228-ec71c19238a9"
      unitRef="usd">9637000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5010ed84b73448269d6b6524ee11a2cf_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi01LTEtMS0w_2c86d937-e5a7-47f0-9676-a067c31ffd08"
      unitRef="usd">22362000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2b6b5458b20e4949b3944b532e763c91_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMi03LTEtMS0w_cc8ad226-76af-465f-a941-65fb8730d85a"
      unitRef="usd">27445000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic06c521925d34922a559e3e257358aee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0xLTEtMS0w_c90f14e3-f5f3-4e3a-9fb5-17c7b778eec0"
      unitRef="usd">4654000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if818ce83e73c4cb49674d51ab062df3f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy0zLTEtMS0w_dd9442d0-d647-4ee1-b7f7-3d0ac19d4ebc"
      unitRef="usd">5020000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i48192d7027d0487caea1d9e5aaa200bc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy01LTEtMS0w_e11781ae-9167-4f86-8f78-f6a8127eeacc"
      unitRef="usd">13935000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1fe4ed3b76a24ea1bbbe630b2b238514_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfMy03LTEtMS0w_417cf892-0956-4bf4-855d-b9e3df1544e4"
      unitRef="usd">15508000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3c8842d1ea5d4e2e8603aeca4bdb8af4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0xLTEtMS0w_fa3c25dd-1586-40c2-bf47-8dfae601dcde"
      unitRef="usd">4547000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1d50ab3b76c24d24aa4d5441ae6c40d1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC0zLTEtMS0w_75e91864-66d7-4c94-9ae4-58463154eccc"
      unitRef="usd">5034000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic2b65506f6c943d5808538b9d8a79882_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC01LTEtMS0w_b41500a5-15d8-4f58-9839-2477afcadeea"
      unitRef="usd">13977000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i07c48698ae00493a917e66b33c819f75_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNC03LTEtMS0w_b273b7bd-89dc-4dbf-841b-64bb3c96c689"
      unitRef="usd">14352000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if7f4e4b248cd4dd8b6be42cf06507964_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0xLTEtMS0w_f8b5316a-2a63-40c4-acc9-cf3e8d653b79"
      unitRef="usd">4503000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1cc8f3de5968447f80932a2e0a19a4e7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS0zLTEtMS0w_fce9d3da-74ab-4fd3-aa3f-823c15528c29"
      unitRef="usd">6362000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic26d321ebfe74cb99e3b2ab57535c02b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS01LTEtMS0w_06f21adb-847e-42e4-ba47-45ec2ca5efc0"
      unitRef="usd">11243000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i519c51741b4642afb3411ef015d33ed8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNS03LTEtMS0w_8c1c3898-b54b-4fe0-92cf-3d538b41fbd4"
      unitRef="usd">18433000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6c05ba67864841848399baf2529fd594_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0xLTEtMS0w_dcccf981-b0b9-46f4-9b87-707fb1110f2b"
      unitRef="usd">3189000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic929f5b0e35a4274915bcb28e10242cf_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi0zLTEtMS0w_ec3c0999-cb97-4ed2-9095-95f1087441a5"
      unitRef="usd">3913000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2dad71e9cb7341388ebdeeaaed98a78e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi01LTEtMS0w_3edc3bea-4d3f-4c17-9b4d-8538e4797a8f"
      unitRef="usd">8806000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i73810da0ae7347a3b25178432cc5e249_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNi03LTEtMS0w_f4e7b1c7-742b-4a83-a78a-5c7717c46e7c"
      unitRef="usd">11155000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0xLTEtMS0w_88cee345-5fc2-463f-b98e-bf14fcb767d7"
      unitRef="usd">24182000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy0zLTEtMS0w_ae5205e1-df5f-4697-9c7c-fd0b1aee4ab4"
      unitRef="usd">29966000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy01LTEtMS0w_feda8d53-c1a8-46ae-9bf1-e04f02de1629"
      unitRef="usd">70323000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RhYmxlOmVlZWZhZjcyMTg5OTQwODk4MDA2NGZhYzQ0YWNkYTQ5L3RhYmxlcmFuZ2U6ZWVlZmFmNzIxODk5NDA4OTgwMDY0ZmFjNDRhY2RhNDlfNy03LTEtMS0w_c9c3d28f-192b-4529-8240-d612095ce93d"
      unitRef="usd">86893000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE3NA_4187dad9-2f45-47e4-b72d-ad221fed69db"
      unitRef="number">0.01</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTE4MA_d5a0d047-1a9f-4645-96d5-f06b727e37dd"
      unitRef="number">0.80</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="ifeef054e35be422f8667c6c20d8b9aa8_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxMw_baa5c597-06ef-42ae-a01c-ef86ca1665ef"
      unitRef="number">0.01</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="ib4ca39998cba41f2971ea1a8d439568a_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTIxOQ_b89ab155-ddab-431c-b683-fffa24b73b2a"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage
      contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTQxNw_2989d32a-c5e4-4b10-89c5-a23a1957396a"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod
      contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTU5NDI5MTg2MDk4ODg_faa94ca0-741d-4bbd-801e-593f104758eb">P2Y</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="ib543943f210a4d6db2c2b70fca0d55f0_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTYwOQ_5d797290-7158-4125-a396-713ee8bfb174"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="ib7f82ab96f0a459cb557f00a2c7d7d99_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMTY4NA_b9b6fcad-8ad1-4b80-b4e8-7e514dc0f6fc"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjA0NA_063c3764-5197-41e7-a4bf-bf43654ff808">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1
      contextRef="icc01c684ae9243129fb31a13c45f354e_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMjI5MA_7e64ae0f-85b9-45de-a0c9-fb1f1cf0f034">P15Y</us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEyOQ_6fc036b7-8350-48b9-868f-f0634b2b2619"
      unitRef="usd">26390000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzEzNg_9fb3103b-ce39-47b7-997d-3e5c433ec35b"
      unitRef="usd">35715000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUwNA_7e5de24f-ab61-45d1-86a3-c6dc573f1420"
      unitRef="usd">26832000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzUxMQ_c40f14f9-8b75-44b1-9a7e-d155ef04993c"
      unitRef="usd">36306000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzc1NQ_b85e1df2-9f30-4460-9214-ddf1cdaf1eb2"
      unitRef="usd">1972000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzc2Mg_65a44ac1-3fcb-4cac-b186-922b636f303c"
      unitRef="usd">2658000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzgyNQ_7aaf61a5-9e01-43c5-bf2f-2ae2b184132d"
      unitRef="usd">1204000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfMzgzMg_fcdb4030-d0b2-46ff-8be6-301c75cb8184"
      unitRef="usd">-84000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDA1NA_8ffbf390-219a-4507-b6a8-3959de401289"
      unitRef="usd">1942000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDA2MQ_87d02d43-ad8a-47dd-b825-2789886be44b"
      unitRef="usd">2526000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDEyNA_f6cd8416-2d34-4e37-be76-558b04437337"
      unitRef="usd">1085000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85MS9mcmFnOjZiMmM5Y2E0NzgwMjRjNjFiMGEzYzgzOWJhODliMjIxL3RleHRyZWdpb246NmIyYzljYTQ3ODAyNGM2MWIwYTNjODM5YmE4OWIyMjFfNDEzMQ_5270c9aa-8965-403b-b434-63c90cc6ebdf"
      unitRef="usd">-159000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NA_e4c425a9-678d-4a49-b353-e353481bc0c9">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 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of Company&#x2019;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation costs relating to the foregoing plans during the nine months ended September&#160;30, 2020 and September&#160;30, 2021 were $54,835 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$57,554, respectively, and for the three months ended September&#160;30, 2020 and  September&#160;30, 2021 were $19,180 and $21,150, respectively.&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;&#160;These costs have been allocated to &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses.&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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:700;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;All options granted under the 2007 and 2017 Omnibus Plans are exercisable into common shares of the Company, have a contractual period of ten years and vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_0c71a2ff-516d-41ec-ac7e-7eb083b9a964"&gt;three&lt;/span&gt; to five years unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the significant assumptions used in determining the fair value of options granted in the nine months ended September&#160;30, 2020 and September&#160;30, 2021. The Company granted options covering 431,924 shares in the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate of interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18&#160;&lt;/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;&#160;%&lt;/span&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:700;line-height:120%"&gt;16. Stock-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 style="text-align: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 nine months ended September&#160;30, 2021 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Nine Months Ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;arising&lt;br/&gt;out of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;&#160;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,831,180&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,085&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,133,296&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,565&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 September 30, 2021 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,485,096&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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,045&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242,333&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,436&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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;11.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $26,843, which will be recognized over the weighted average remaining requisite vesting period of 3.3 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 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;Restricted share units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted restricted share units (&#x201c;RSUs&#x201d;) under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term. A summary of RSU activity during the nine months ended September&#160;30, 2021 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Nine Months Ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Restricted Share&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&#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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&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;466,702&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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;(351,926)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.01&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="3" style="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;(54,514)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,570&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;351,926 RSUs that vested during the period were net settled upon vesting by issuing 230,284 shares (net of minimum statutory tax withholding).&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.&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. Stock-based compensation (Continued)&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:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,092 RSUs that vested in the year ended December&#160;31, 2019 were issued during the nine months ended September&#160;30, 2021. &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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $21,417, 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 style="color:#000000;font-family:'Georgia',serif;font-size:3pt;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-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 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;Each PU represents the right to receive one common share at a future date based on the Company&#x2019;s performance against specified targets. PUs granted to date have vesting schedules of six months to three years. The fair value of each PU is the market price of one common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. During the performance period, the Company&#x2019;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PU activity during the nine months ended September&#160;30, 2021 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&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,335,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.04&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,671,834&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(201,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239,736)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,625&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,236,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,533,779&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,018,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;1,784,140 PSUs that vested during the period were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Represents an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The number of PUs expected to vest reflects the application of an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $65,843, which will be recognized over the weighted average remaining requisite vesting period of 1.9 years.&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-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan (ESPP)&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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;On May&#160;1, 2008, the Company adopted the Genpact Limited U.S. Employee Stock Purchase Plan and the Genpact Limited International Employee Stock Purchase Plan (together, the &#x201c;ESPP&#x201d;). In April 2018, these plans were amended and restated, and their terms were extended to August 31, 2028.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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;16. Stock-based compensation (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;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-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 nine months ended September&#160;30, 2020 and 2021, 241,953 and 216,378 common shares, respectively, were issued under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.&lt;/span&gt;&lt;/div&gt;The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the nine months ended September&#160;30, 2020 and 2021 was $983 and $1,050, respectively, and&#160;for the three months ended September&#160;30, 2020 and 2021 was $307 and $335, respectively, and has been allocated to cost of revenue and selling, general and administrative expense</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i671d9470f6c847c8bd0f8501d1f7e1de_D20120411-20120411"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI2_fbfeb7e8-9b16-4cac-ad31-09f8e3a28315"
      unitRef="shares">5593200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic49792933d0d4944aed5d98792c95c6d_I20120411"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzM5_24419323-6126-4441-b39f-93502e65aa08"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i90f8a1b0887b443b874d576f293b9a14_D20120101-20121231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjgzMg_6cd13f16-4890-4df3-a69f-efc102e00fb1"
      unitRef="shares">8858823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i03c5ce5873984fac9610c93a4d1f0978_I20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfODU5_dcb47599-699f-43d7-b016-30b4da4ef959"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ib3d0d719847d459a9ddd7f1aab338bb7_D20190404-20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA0Mw_a5cc6d50-c026-4dd0-be5f-ee153f10b685"
      unitRef="shares">8000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i2e054a6d9c7c47158173b20aa7c76831_I20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTA1Ng_dddd8911-7107-43a2-bd76-eeaecda1d247"
      unitRef="shares">23000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ0OQ_e364c55e-82ba-4522-a0e3-266add817af1"
      unitRef="usd">54835000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTQ1Ng_d727518e-20eb-4763-aaab-deaecb5cf99e"
      unitRef="usd">57554000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTUyMA_5ebc067d-9e49-454c-86e6-383f0d7c783c"
      unitRef="usd">19180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTUyNw_a1d69c7d-f43a-43b0-b4ca-f86f22fc642a"
      unitRef="usd">21150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgxMg_eb201d87-1532-4e18-96c2-ae26983a96eb">P10Y</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMTgzNQ_97b805a3-a406-4439-a9d0-aa5ead5986c1">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4NQ_3ae0bd7d-c27b-45f2-ad8e-5bf2fa21f98e">&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the significant assumptions used in determining the fair value of options granted in the nine months ended September&#160;30, 2020 and September&#160;30, 2021. The Company granted options covering 431,924 shares in the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;text-indent:-0.01pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate of interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18&#160;&lt;/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;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI3NQ_bd494283-1f48-4525-9fab-706b686cfc27"
      unitRef="shares">431924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0xLTEtMS0w_b8575490-e1f6-4304-8c73-9231c01e7836"
      unitRef="number">0.0089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS0zLTEtMS0w_cf4c6182-cdb5-4fab-8080-27311926f6be"
      unitRef="number">0.0084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMS01LTEtMS0w_b93850d4-8ece-46e4-bc38-7d67bcfae869"
      unitRef="number">0.0108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi0xLTEtMS0w_d2cf5b8c-d2dd-4c41-9c71-c9465dfb68e2">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMi01LTEtMS0w_450bc1b4-82fc-45f1-83bc-0c9b61fe0fe2">P84Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0xLTEtMS0w_d96f040b-8ec8-4da0-a77a-130ce97fe42d"
      unitRef="number">0.0150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy0zLTEtMS0w_aa98be9b-c333-4f27-9b3d-d0ff1ba345f2"
      unitRef="number">0.0112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfMy01LTEtMS0w_3e60fdeb-fd9c-48bf-91aa-f87ec48677c4"
      unitRef="number">0.0137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0xLTEtMS0w_5725d924-7977-4184-af36-2b206779ba62"
      unitRef="number">0.2096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i83b47da02d2a40edb816af53bed65ad1_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC0zLTEtMS0w_4016ec32-c669-47cb-a2a8-b433f556f4cf"
      unitRef="number">0.2605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i992a2b91b90848f7853629cead80ce38_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJiZjIyNmU0NWMzZTQyNjQ5NzgwOTIwMmI5NmQwY2YxL3RhYmxlcmFuZ2U6MmJmMjI2ZTQ1YzNlNDI2NDk3ODA5MjAyYjk2ZDBjZjFfNC01LTEtMS0w_2b9c077f-e613-4b9b-9fd7-2535a56daf54"
      unitRef="number">0.2618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Ng_0eeca983-4342-47ef-a846-70e9cca849ea">&lt;div style="text-align: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 nine months ended September&#160;30, 2021 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Nine Months Ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;&#160;arising&lt;br/&gt;out of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;&#160;average&lt;br/&gt;exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,831,180&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,020,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,085&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,133,296&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,565&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 September 30, 2021 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,485,096&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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,045&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242,333&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,436&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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;11.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0xLTEtMS0w_52a5728b-5cd8-4403-93f3-b42208b79acf"
      unitRef="shares">7347241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi0zLTEtMS0w_60a81ed4-800c-4bbc-8a09-cf4b03d8356d"
      unitRef="usdPerShare">26.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi01LTEtMS0w_b630d8a9-cd18-4396-be9c-ac3b83ec1683">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMi03LTEtMS0w_348a2259-9846-4015-b976-9530900b85e6"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0xLTEtMS0w_3fa7ccf9-64b7-42cf-bd94-d965773d05c4"
      unitRef="shares">1831180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMy0zLTEtMS0w_fa2c1766-838e-4c4a-b76c-b53c33e36ff4"
      unitRef="usdPerShare">43.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0xLTEtMS0w_75bf0913-119d-4d9f-ba00-1d188d1bb926"
      unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNC0zLTEtMS0w_201203c4-6e99-4538-9ce7-d00c1745dffb"
      unitRef="usdPerShare">31.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0xLTEtMS0w_b27d27d8-7f9d-4abc-8752-1981531158df"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNS0zLTEtMS0w_7cf0fb0f-73ed-494c-8ce9-c0294e1f7af5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0xLTEtMS0w_28599e80-2f68-43b6-ac6c-d0c3f11a4b93"
      unitRef="shares">1020125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi0zLTEtMS0w_522a9644-5129-40b2-b45a-9f949acde1be"
      unitRef="usdPerShare">20.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNi03LTEtMS0w_285d1731-89a3-4c07-9d08-0a5949f5b95d"
      unitRef="usd">26085000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0xLTEtMS0w_3c2f498b-ad8e-4700-89d1-6b43e54822d1"
      unitRef="shares">8133296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy0zLTEtMS0w_c08a563a-7e91-474a-be5f-f0cec0e03bb0"
      unitRef="usdPerShare">31.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy01LTEtMS0w_a761bb37-a6d3-4f47-b4bd-5603611836dc">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfNy03LTEtMS0w_75a8a9bd-e6c1-4013-ad44-4fe4186497f3"
      unitRef="usd">134565000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0xLTEtMS0w_e79e708b-b93d-4335-b298-e7caa977235e"
      unitRef="shares">7485096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC0zLTEtMS0w_8642c218-3cb7-4348-8409-ff538ea8b409"
      unitRef="usdPerShare">30.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC01LTEtMS0w_45ac6617-9e05-4297-b2fc-9aecab0f8c95">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOC03LTEtMS0w_0df98666-eb74-405f-95cb-e8251ea9d970"
      unitRef="usd">130045000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0xLTEtMS0w_1b587054-21ab-4aa8-9c27-b15341502831"
      unitRef="shares">3242333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS0zLTEtMS0w_2ee57f0f-d4f0-4618-8fcb-e5e8765d3328"
      unitRef="usdPerShare">23.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS01LTEtMS0w_550e7d1e-8551-4e31-b5db-d47f8dfd8e8e">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfOS03LTEtMS0w_655e0c4e-b12d-4225-b73e-cf28d86071fb"
      unitRef="usd">76436000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmVhMzJjNmI2M2Q2NDRmZDJhMThkZTA3OGJkODE5OTEwL3RhYmxlcmFuZ2U6ZWEzMmM2YjYzZDY0NGZkMmExOGRlMDc4YmQ4MTk5MTBfMTAtMS0xLTEtMA_6f9a152d-9ad9-47e4-a837-78e7e49e0ded"
      unitRef="usdPerShare">11.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjU5Ng_fd3d5d94-80e8-46e6-b7dc-996d2dd6d7e7"
      unitRef="usd">26843000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5de7c0ba0ab74217b4e8dba267cb36f7_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMjY4OQ_6d3e69e4-e83a-4ff8-9c8e-0f0f1dbfc31d">P3Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Nw_aa213dba-f411-4ca6-b02e-b342764ed8a6">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted restricted share units (&#x201c;RSUs&#x201d;) under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term. A summary of RSU activity during the nine months ended September&#160;30, 2021 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Nine Months Ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Restricted Share&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&#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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&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;466,702&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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;(351,926)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.01&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="3" style="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;(54,514)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,570&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,265&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;351,926 RSUs that vested during the period were net settled upon vesting by issuing 230,284 shares (net of minimum statutory tax withholding).&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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEyMw_d8fb11a0-5fee-4264-90b6-788437fcfb53"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzMQ_cc1e4103-2861-450c-9d65-cf041372f64b"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2bee30a99eb14c6d8abe91cb8f74a0fe_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcwNA_5d656416-a700-4168-b3ee-79668c9b14e6">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5203814ddcda4881ad84fe68886c6a4c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjcxNQ_386f2b55-a846-47cd-98ea-7ace067c27ed">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if3d9caae12344bbeaa5c77746a39a379_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0xLTEtMS0w_4dcea29c-9754-4727-8701-093d8664be87"
      unitRef="shares">860308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if3d9caae12344bbeaa5c77746a39a379_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMi0zLTEtMS0w_f5d8f120-1ab2-45e7-8e78-ac55d7637a81"
      unitRef="usdPerShare">36.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0xLTEtMS0w_b5fe64bb-f0e7-47b2-ade0-05cf423387d2"
      unitRef="shares">466702</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfMy0zLTEtMS0w_62905a72-f671-454b-baf2-e9a99ab8a340"
      unitRef="usdPerShare">44.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0xLTEtMS0w_dc62c7db-5e79-4ddf-af3b-a13d6e7c6815"
      unitRef="shares">351926</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNC0zLTEtMS0w_e63d4f8b-c10f-4079-bf36-c54a8609f387"
      unitRef="usdPerShare">31.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0xLTEtMS0w_7aa8baf5-a05c-452f-a53f-39687823f1f6"
      unitRef="shares">54514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNS0zLTEtMS0w_82177a28-919f-4547-a2a5-58176c1e2af8"
      unitRef="usdPerShare">37.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie38385769bc447128245eedad63aaff2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0xLTEtMS0w_8d0e1443-b9d0-4dfa-a7a5-9eb719fae61f"
      unitRef="shares">920570</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie38385769bc447128245eedad63aaff2_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNi0zLTEtMS0w_882e7ee5-1d15-40e1-95cf-87c2b3923ddd"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="ie38385769bc447128245eedad63aaff2_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOjJjNjExZTE0NTM0NzRkNjM4NGU5NDdkYzk3NDA5YjFiL3RhYmxlcmFuZ2U6MmM2MTFlMTQ1MzQ3NGQ2Mzg0ZTk0N2RjOTc0MDliMWJfNy0xLTEtMS0w_d45b7191-f0a9-411a-8362-6e6de115ffc5"
      unitRef="shares">797265</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDUzNQ_e2d8965e-6666-4e3d-8cc3-183e8a83d56a"
      unitRef="shares">351926</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE1MDU1Mg_27b18f59-53bb-4c74-b521-c23e1439ccf0"
      unitRef="shares">230284</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <g:ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions
      contextRef="ic7741ff76ce04acc883f7aca01e3d039_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzQ2OA_44daf6ff-4d2e-4bd4-b178-c246ba95ad25"
      unitRef="shares">34092</g:ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie38385769bc447128245eedad63aaff2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzc4Mw_99c526f7-db14-4218-9ad4-f2b32fde431e"
      unitRef="usd">21417000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i08dfe5f7ffbe41c8ac2825bbe51aa8a5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfMzg3Ng_927bf732-acd5-492d-a6f2-cda61ec043ff">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjEzOQ_be1a3411-7454-45c3-b293-ccd4cd035e9d"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i05773d2c342b4ab6a3b73bc4513d1414_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjY4NA_6ad42d94-8114-4358-b2ab-824d6f4ca8c1">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if87c65ea4ebd4854ba50c07a26da17cc_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwMjY5Mw_1499cfeb-e22c-4d63-87da-521d21a050a6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNjE0Nw_74030532-ce5c-4a4e-a426-7d1ee7f17dcc"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares>
    <g:SummaryOfPerformanceUnitsActivityTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzI4Mw_b44f8e04-39ce-410e-ab17-5dc94b1c8d4a">&lt;div style="text-align: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 nine months ended September&#160;30, 2021 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&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,335,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.04&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,671,834&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(201,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(239,736)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,625&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 September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,236,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,533,779&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,018,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;1,784,140 PSUs that vested during the period were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Represents an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The number of PUs expected to vest reflects the application of an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;</g:SummaryOfPerformanceUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i49ede570222c4d8c9c0a5f7e33347870_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0xLTEtMS0w_2632a00e-3629-436c-8e17-024658e776eb"
      unitRef="shares">4876196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i49ede570222c4d8c9c0a5f7e33347870_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi0zLTEtMS0w_01ac6bf4-1902-47a1-b9fd-986b004add32"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i49ede570222c4d8c9c0a5f7e33347870_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMi01LTEtMS0w_2082b73f-4f8e-443b-a688-d5e7ba508636"
      unitRef="shares">4876196</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0xLTEtMS0w_7ec939b2-5efb-49c7-b8f7-185b32677474"
      unitRef="shares">1335917</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy0zLTEtMS0w_cec662d1-f847-48c8-b7d2-96537b68082f"
      unitRef="usdPerShare">44.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfMy01LTEtMS0w_29eea6ea-d9a8-4bac-8d59-0e692fcf3733"
      unitRef="shares">2671834</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0xLTEtMS0w_cb710485-24e2-47c2-912d-5d6ab19c3e7b"
      unitRef="shares">1784140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC0zLTEtMS0w_8263405f-30ac-4f23-b281-8489aba585af"
      unitRef="usdPerShare">30.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNC01LTEtMS0w_ddf67f12-9d69-466a-845e-bf38df812dff"
      unitRef="shares">1784140</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0xLTEtMS0w_3f460b90-fddf-48fa-abad-f67b686b41b0"
      unitRef="shares">201008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS0zLTEtMS0w_054aae93-a189-4409-b67a-82ac650ecfaa"
      unitRef="usdPerShare">39.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNS01LTEtMS0w_603c308c-c5ba-45ca-ba41-92f605546a8b"
      unitRef="shares">239736</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0xLTEtMS0w_1916f0d0-e70d-4715-8a2f-b2a3b532e4a6"
      unitRef="shares">9625</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi0zLTEtMS0w_be8a54eb-944b-4858-b894-b79e70311c87"
      unitRef="usdPerShare">42.48</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNi01LTEtMS0w_d8bab503-1f2f-4a24-bbcb-4058f57e1921"
      unitRef="shares">9625</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0xLTEtMS0w_e47a0b5f-0d6c-4727-aa23-72305871f369"
      unitRef="shares">4236590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy0zLTEtMS0w_46fa1b9e-a495-4e09-bc73-997ac1119f93"
      unitRef="usdPerShare">38.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfNy01LTEtMS0w_65c09875-6d92-4376-96be-86ec8e089496"
      unitRef="shares">5533779</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RhYmxlOmU3MGZjYTM3OTVjYzQ4MmZiYmVkMGVjMzU5NGRiM2E5L3RhYmxlcmFuZ2U6ZTcwZmNhMzc5NWNjNDgyZmJiZWQwZWMzNTk0ZGIzYTlfOC0xLTEtMS0w_1c34e94e-0981-4e40-a744-ac5fd3b1c43f"
      unitRef="shares">4018807</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzIyOQ_caaaefe0-a89e-408c-b925-1ffda1ed903c"
      unitRef="shares">1784140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTQ5NzU1ODE0NzI1MA_43207c28-5b8e-4b65-85fc-d26af9cfe60c"
      unitRef="shares">1102440</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib6978793e4744f1c853685afcfc5ed24_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTU0Mg_b9774b20-72e3-45d6-96a9-a34748af8344"
      unitRef="usd">65843000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i18cf6907b088482b914e45b982042904_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNTYzNQ_292d6c87-b75e-4073-8c27-1a42451f07a1">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjA3Mw_cba4ce82-0a80-42e9-bc5a-3f87bffb9c66"
      unitRef="number">0.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjI1NQ_22279bcb-2970-483c-be5b-22eada747490"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased
      contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjMyMw_835c9b8a-783e-41d5-b90d-b7daed47b1c5"
      unitRef="usd">25000</g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8a0e48ad818342abbe6de7c3e310d9e9_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjU4OQ_8abde6e1-4985-4ec0-8ebe-f168899ea860"
      unitRef="shares">4200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjcyNA_18bc32b9-44ee-4113-aa72-ef28b61bc9af"
      unitRef="shares">241953</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNjczMQ_8193da38-765e-4dcf-8a26-a3a05e749116"
      unitRef="shares">216378</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="idec556aa6b1440e8ac5a73473c1feb26_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzA5NQ_eb5b1614-0c31-4412-b15a-e6f1292c560a"
      unitRef="usd">983000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="ieebdf313b6ef47eebac85f64eadceb75_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzEwMg_e33df40d-c45d-44de-9821-4837e9034503"
      unitRef="usd">1050000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="iafad0185f9f342dea312537247729e13_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzE2NQ_3e2ba966-fd78-4abd-82bc-bc423c2f1f8f"
      unitRef="usd">307000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="iadac46ccba864ea3bdb7d4a669e166fc_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzE3Mg_77d5a230-9c98-4967-af2b-b5fb17a89fdc"
      unitRef="usd">335000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzI0ODE_e2c79da8-b2c8-4dc1-ae5f-cd9a9352069c">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 $1,750,000 under the Company&#x2019;s existing share repurchase program. The Company&#x2019;s share repurchase program does not obligate it to acquire any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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 nine months ended September&#160;30, 2020 and 2021, the Company repurchased 1,781,978 and 3,592,409&#160;of its common shares, respectively, on the open market at a weighted average price of $41.28 and $40.96&#160;per share, respectively, for an aggregate cash amount of $73,552 and $147,152, respectively.&#160;All repurchased shares have been retired.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the nine months ended September&#160;30, 2020 and 2021, retained earnings were reduced by the direct costs related to share repurchases of $36 and $72, 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;$489,846 remained available for share repurchases under the Company&#x2019;s existing share repurchase program as of September&#160;30, 2021. 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="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;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 6, 2020, the Company announced that its Board had approved a 15% increase in its quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of the Company&#x2019;s common shares. On March 18, 2020, June 26, 2020 and September 23, 2020, the Company paid a dividend of $0.0975 per share, amounting to $18,543, $18,595 and $18,637 in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020 and September 11, 2020  respectively.&lt;/span&gt;&lt;/div&gt;17. Capital stock (Continued)On February 9, 2021, the Company announced that its Board had approved a 10% increase in its quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing a planned annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of the Company&#x2019;s common shares. On March 19, 2021, June 23, 2021 and September 24, 2021,&#160;the Company paid a dividend of $0.1075 per share, amounting to $20,115, $20,133 and $20,213 in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021 and September 10, 2021, respectively</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMw_9d72fbcc-f650-4d0a-ba4b-354d992c446a"
      unitRef="usd">1750000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU2Mg_1e7555da-0dc5-48e0-96ba-c2aeed6be6aa"
      unitRef="shares">1781978</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU2OQ_22ec34f3-59c2-49ba-8f7f-8418cc40b63c"
      unitRef="shares">3592409</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzY1OA_6261049a-68cc-4d32-9445-32e78518a09e"
      unitRef="usdPerShare">41.28</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzY2NQ_9db187a0-bc4a-45da-82e2-49cc7e97f5a2"
      unitRef="usdPerShare">40.96</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzcyNQ_52854ec5-4323-4030-a58b-8463002181a3"
      unitRef="usd">73552000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzczMg_1f3ec645-913b-4bca-9c25-c9732c2f8e2d"
      unitRef="usd">147152000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:ExpensesRelatedToStockPurchase
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEyNjE_5f17fe5e-da23-4299-84b9-a098fe6aa2e0"
      unitRef="usd">36000</g:ExpensesRelatedToStockPurchase>
    <g:ExpensesRelatedToStockPurchase
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEyNjg_95934da4-c7ec-42ca-9e74-c09227c82eb9"
      unitRef="usd">72000</g:ExpensesRelatedToStockPurchase>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzEzMDI_73a11511-7177-4307-ab35-763c9b605bb4"
      unitRef="usd">489846000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2MTk_0599520c-5722-47fb-9f1e-aae3ff6dd910"
      unitRef="number">0.15</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2NjU_97f4e866-4716-45e6-8863-734607e83a99"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE2ODc_f3638f80-0dba-489d-8d9e-4f44b95a2345"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i77eac2566026483999b4fb9cfd71a566_D20190206-20190207"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE3NDQ_b01f386b-a63b-441b-9d46-8d6e71f62056"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzE3NzM_7de7d4d6-a6a8-4656-bcc7-ecf9efa5d2a0"
      unitRef="usdPerShare">0.34</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_3f5d67fb-2889-4dfc-b57d-6a83f842e163"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_a655e389-ea5a-4a3e-b335-83ffd3b46079"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2ODY_ca8af5c6-e82a-42f8-bfa7-4028b7965831"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="ib5e903cf1df946348c7af59a41f30348_D20200318-20200318"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDIyMTk_3e5f9372-99e0-4f19-92a6-620cb40bbf7d"
      unitRef="usd">18543000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i80a0fe5516c1420fa1b07f54bf507a7b_D20200626-20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2Mjc_d2c58781-3f40-40ea-b89f-b497f9f71b1b"
      unitRef="usd">18595000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="id645a0d3f66e4634b892fd2c73b392aa_D20200923-20200923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDI2MTA_04ce659f-31a2-483f-9816-cd9c71fbe85f"
      unitRef="usd">18637000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzIwNzk_c27fe803-8871-4b9d-a906-ee8107cae5e2"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE2OTQ_26732786-bcf2-4a30-a5bd-b950d64d7a27"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDE3MDA_ba491df4-ccd4-44c3-9a85-23cb5a96efd8"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzIyMTE_fe32f289-c0c2-4c70-ad9b-6c07a84d6281"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4MTQ_d13926ce-ae27-4569-bafd-251882c5ed96"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_35b021f0-9e0d-4e33-bc6b-c006eafa05a0"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_963652b2-4924-4128-a0db-862efd5541b6"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4Mjg_c2405f32-12a2-4e52-a567-33665758c2b6"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i13112a78c73844519a5a919ffe831b9d_D20210319-20210319"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4MzY_c5121f85-4895-4195-9f98-3f3a711795e9"
      unitRef="usd">20115000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ibcc095bcb30b4cc1855fc82fc639c77a_D20210623-20210623"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzk4OTU2MDQ2NTI4NDk_ede8f23a-53d0-43d6-93aa-39eb2a970fa6"
      unitRef="usd">20133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="icf1357d4b85d4b4d9490e760db1f2853_D20210924-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDAvZnJhZzoyMDMyY2VkZDEyM2U0YzNkOGYwY2ZjYmQ2ZGE3ZDNjMy90ZXh0cmVnaW9uOjIwMzJjZWRkMTIzZTRjM2Q4ZjBjZmNiZDZkYTdkM2MzXzU0OTc1NTgxNDI3ODA_af04f5ca-e93c-4c0e-acdd-82e2776c16fd"
      unitRef="usd">20213000</us-gaap:Dividends>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTg_a7d740c1-46f5-4fae-ab05-23dd18f477de">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,432,789 and 1,698,735 for the nine months ended September&#160;30, 2020 and 2021, respectively, and 675,214 and 1,556,671 for the three months ended September&#160;30, 2020 and 2021, 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: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.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;190,949,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,705,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,706,032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,394,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940,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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,655,140&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,159,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,100,067&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,885,252&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzExMTk_45b85193-8454-4faa-ac5d-e0fa0ad0f984">&lt;div style="text-align:justify;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,432,789 and 1,698,735 for the nine months ended September&#160;30, 2020 and 2021, respectively, and 675,214 and 1,556,671 for the three months ended September&#160;30, 2020 and 2021, 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: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.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;190,949,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,705,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,706,032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,394,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,940,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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,655,140&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,159,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,100,067&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,885,252&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzk4NQ_627a989e-49c5-4353-ad4e-20bf92e69c98"
      unitRef="shares">1432789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzk5Mg_3edcdaee-3e9c-42bc-8d42-b91292c810b2"
      unitRef="shares">1698735</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzEwNTA_940a0ad4-6b97-46ea-b980-9c03f44721a9"
      unitRef="shares">675214</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90ZXh0cmVnaW9uOjBkMTY3NWE5ODZhZDRkM2U5YTkyZmYxNDE3ZDlmMWNiXzEwNTc_2e4e99e4-fae9-4bdf-bcad-24e7aec003e0"
      unitRef="shares">1556671</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMS0xLTEtMA_e14184e3-d9fe-48ae-bf31-f4dcd490a342"
      unitRef="usd">85435000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItMy0xLTEtMA_52b1dd28-98cb-4657-aa40-970d9c5fc6a3"
      unitRef="usd">102386000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItNS0xLTEtMA_0e14ad46-cb6b-4fd7-958a-43a7b036e035"
      unitRef="usd">233294000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzItNy0xLTEtMA_4d165a4e-afa3-434b-9143-9b5a25d566d0"
      unitRef="usd">296363000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMS0xLTEtMA_126f3924-bcfe-4303-9ab3-d7f5308c66d3"
      unitRef="shares">190949108</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtMy0xLTEtMA_c5d84ca3-7a44-4773-9b8b-94896123dbbb"
      unitRef="shares">187856026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtNS0xLTEtMA_a47dec22-8777-42dd-857f-104c39d126fc"
      unitRef="shares">190705671</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzMtNy0xLTEtMA_64a54c8a-f153-4df7-9f57-1a11b7c57f91"
      unitRef="shares">187945234</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMS0xLTEtMA_c5b36e8b-daed-4eff-8d64-0dc6184646df"
      unitRef="shares">5706032</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtMy0xLTEtMA_60b6d27b-c814-4607-ba56-2b7420b3cf95"
      unitRef="shares">5303903</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtNS0xLTEtMA_fbb7c601-8357-4fb9-82e6-78aae90557aa"
      unitRef="shares">5394396</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzQtNy0xLTEtMA_412c78eb-c209-44ff-8a5f-89d1b60f5f19"
      unitRef="shares">4940018</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMS0xLTEtMA_2b59eda8-6a0d-485d-8f55-6f89fc688d7c"
      unitRef="shares">196655140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtMy0xLTEtMA_11cd89e3-21c9-4329-b75c-ac2d12fd7746"
      unitRef="shares">193159929</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtNS0xLTEtMA_74d7d175-9203-46d5-8f86-0139b2ac86d5"
      unitRef="shares">196100067</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzUtNy0xLTEtMA_381d5f98-c9d4-48a2-8251-6bcab7cd128a"
      unitRef="shares">192885252</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMS0xLTEtMA_38ee591c-edd1-4b03-8647-583f3deab5d9"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctMy0xLTEtMA_b5ecff7e-f5f6-424b-be97-002cbff352f6"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctNS0xLTEtMA_3bd0f227-44a9-4cd8-b804-1f592ac268ea"
      unitRef="usdPerShare">1.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzctNy0xLTEtMA_e6fb8d5f-b69b-4db8-9e98-8ed4f780962c"
      unitRef="usdPerShare">1.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMS0xLTEtMA_918cdb0b-3a06-4e68-901c-ae45b73dd30b"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtMy0xLTEtMA_21a771ff-b89f-4fd3-ac18-bc7a33b5d749"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtNS0xLTEtMA_748d01b5-c7a8-42de-874d-956995fe4f3a"
      unitRef="usdPerShare">1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDYvZnJhZzowZDE2NzVhOTg2YWQ0ZDNlOWE5MmZmMTQxN2Q5ZjFjYi90YWJsZTpiZDBiM2QyYmFiZTY0NDJhOWFlYWNiOTc3MGJlNWRiOC90YWJsZXJhbmdlOmJkMGIzZDJiYWJlNjQ0MmE5YWVhY2I5NzcwYmU1ZGI4XzgtNy0xLTEtMA_9df2273a-5b7c-4ea6-adf9-84a65960ece9"
      unitRef="usdPerShare">1.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzQ4Mzg_7cba58fb-4359-4334-98ac-67fcaf7dae2e">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 transformation 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) Banking, Capital Markets and Insurance (&#x201c;BCMI&#x201d;); (2) Consumer Goods, Retail, Life Sciences and Healthcare (&#x201c;CGRLH&#x201d;); and (3) High Tech, Manufacturing and Services (&#x201c;HMS&#x201d;).&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. Segment reporting (Continued)&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 operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate stock based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, other income/(expense), or income taxes by segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s 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:6pt;text-align: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 September&#160;30, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;941,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;935,523&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #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;(19,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer to note (a) below and note 26)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="margin-top:2pt;text-align: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-style:italic;font-weight:400;line-height:120%"&gt; We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;#Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead, unallocated allowance for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19. Segment reporting (Continued)&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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended September&#160;30, 2021 were as follows: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;164,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the nine months ended September&#160;30, 2020 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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others##&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;2,781,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer to note (b) below and note 26)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;##Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead, unallocated allowances for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19. Segment reporting (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-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 nine months ended September&#160;30, 2021 were as follows:           &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from 0perations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;**Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90ZXh0cmVnaW9uOjJiMjk1Zjg4YzMwMTQzY2E5NDkyZDFjNDYzMTYzODlkXzc2OTY1ODE0MDY0MDY_9c34d145-354e-4f5d-b35c-59376b4a00d2">&lt;div style="margin-top:6pt;text-align: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 September&#160;30, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;941,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;935,523&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #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;(19,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer to note (a) below and note 26)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="margin-top:2pt;text-align: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-style:italic;font-weight:400;line-height:120%"&gt; We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;#Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead, unallocated allowance for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the three months ended September&#160;30, 2021 were as follows: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,015,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;164,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the nine months ended September&#160;30, 2020 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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others##&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;930,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;2,781,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer to note (b) below and note 26)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;##Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead, unallocated allowances for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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 nine months ended September&#160;30, 2021 were as follows:           &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.918%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Others**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,949,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted income from 0perations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;**Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i862331bffce64807807746e72712886b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMS0xLTEtMTMwOTk_79281e76-6828-4a07-bd19-aca4890232a3"
      unitRef="usd">283806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMy0xLTEtMTMwOTk_a40e0ca4-62e1-4c20-b86f-899b6fccf9bb"
      unitRef="usd">318290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItNS0xLTEtMTMwOTk_e338dd02-5d0a-4c5e-93e0-35fcc126235d"
      unitRef="usd">339008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItNy0xLTEtMTMwOTk_3482f5ec-949a-40e4-8d78-670dd89a68c8"
      unitRef="usd">941104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItOS0xLTEtMTMwOTk_1c5b251e-3c0e-4cea-9e57-0b64e2d1f869"
      unitRef="usd">-5581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzItMTEtMS0xLTEzMDk5_0266f91a-6eec-497b-af87-90c8fc9045c4"
      unitRef="usd">935523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i862331bffce64807807746e72712886b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMS0xLTEtMTMwOTk_3ccc2728-8a06-4a95-b9f7-93702ed3890c"
      unitRef="usd">38771000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i5f255a9b2bd8476c9d91990d08941fd2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMy0xLTEtMTMwOTk_c532db85-6bd6-4ed6-9acd-3778ba631799"
      unitRef="usd">47847000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ib66eb293f27046179bb6e651786f6f4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtNS0xLTEtMTMwOTk_ae6f1996-b3a4-44aa-823d-e7e195d92fd3"
      unitRef="usd">60990000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i44e7d7a5ed8f4bbca18a434fc7864f8c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtNy0xLTEtMTMwOTk_ccb72357-4e80-4c1d-83af-b20c0c3ebaa0"
      unitRef="usd">147608000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="idbd204ce5f2447f7894b2d3d43b727b5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtOS0xLTEtMTMwOTk_5e5f293f-e7d6-4b3b-b13b-fa9aa7617054"
      unitRef="usd">12365000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzMtMTEtMS0xLTEzMDk5_e9984e41-2cc6-4420-9394-f78ef82220df"
      unitRef="usd">159973000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzQtMTEtMS0xLTEzMDk5_14aa742f-9dd8-4c4e-a068-42e46083fd28"
      unitRef="usd">19487000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzUtMTEtMS0xLTEzMDk5_49a6daeb-2c6d-49eb-98d6-1bf410f14871"
      unitRef="usd">9995000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzYtMTEtMS0xLTEzMDk5_18544111-94d5-4a44-9186-068679a67b42"
      unitRef="usd">-2402000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzctMTEtMS0xLTEzMDk5_c364d563-a897-427c-95a9-044dc87c0cd7"
      unitRef="usd">-12757000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:RestructuringCharges
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzgtMTEtMS0xLTEzMDk5_374e21f1-1936-4ec1-96bf-ca153d89398b"
      unitRef="usd">4889000</us-gaap:RestructuringCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzktMTEtMS0xLTEzMDk5_7dd598d8-df3c-4cd0-92fd-9c60468c92fe"
      unitRef="usd">25008000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTozZmUzNzAwNDk4NjQ0NTE2YTY3YTRmYWI2MjEzZDNhNy90YWJsZXJhbmdlOjNmZTM3MDA0OTg2NDQ1MTZhNjdhNGZhYjYyMTNkM2E3XzEwLTExLTEtMS0xMzA5OQ_7537e6f5-8642-45c3-a55f-e3aec3c95404"
      unitRef="usd">85435000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13ba3adce0914296a6825a4134938923_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMS0xLTEtMTM4MTE_df5a0b54-a6ee-4c31-8e27-62e5881cebee"
      unitRef="usd">258521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMy0xLTEtMTM4MTE_97eb69ca-8bde-4128-9831-34aff18822ec"
      unitRef="usd">388069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItNS0xLTEtMTM4MTE_ae45f87f-5d80-478a-95db-55a9144d57d7"
      unitRef="usd">366741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItNy0xLTEtMTM4MTE_99e3b5fc-b4f3-49de-8f41-2fb61a02b22b"
      unitRef="usd">1013331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedb727b38fc34003863ee056a8385e21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItOS0xLTEtMTM4MTE_2226516c-bd2a-4ffd-8f3d-3ce99344bc6a"
      unitRef="usd">2406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzItMTEtMS0xLTEzODEx_4d1fe47e-cd6a-4fee-9b8d-c92a4736bccc"
      unitRef="usd">1015737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i13ba3adce0914296a6825a4134938923_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMS0xLTEtMTM4MTE_7a1c33b9-f76d-44be-964c-51c0d06b2469"
      unitRef="usd">32514000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i6b65660102214d83a2d06ae1614d1d67_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMy0xLTEtMTM4MTE_52384d65-5ddb-4fef-83eb-5988cd3f07b0"
      unitRef="usd">63681000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ib162ea3b217843a889226f5a58e98d56_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtNS0xLTEtMTM4MTE_b00739f0-5dce-47b5-828c-2e0f3a1a42bb"
      unitRef="usd">68263000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i70262a90f1824d9c9dc5a8ebdb9a0304_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtNy0xLTEtMTM4MTE_7e9c92b4-e508-4c08-ae61-6ef970e524f2"
      unitRef="usd">164458000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="iedb727b38fc34003863ee056a8385e21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtOS0xLTEtMTM4MTE_3cd59dc5-7ca8-43d8-9d21-6ecbcc7b207b"
      unitRef="usd">4484000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzMtMTEtMS0xLTEzODEx_a756a5cc-2760-4289-90e1-9f55078e8f14"
      unitRef="usd">168942000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzQtMTEtMS0xLTEzODEx_c41efdd6-352d-49f0-921b-cc10fd6f9499"
      unitRef="usd">21485000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzUtMTEtMS0xLTEzODEx_9aed6eb3-477f-4516-98ae-0810062972ee"
      unitRef="usd">13688000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzYtMTEtMS0xLTEzODEx_4698bc45-6af2-4493-a2f4-f58c2c3ac3d6"
      unitRef="usd">2733000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzctMTEtMS0xLTEzODEx_47714824-1318-41f4-b0ee-a918d1ae7e54"
      unitRef="usd">-12765000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzgtMTEtMS0xLTEzODEx_03abc693-6fec-48d4-99d2-157aaa086eee"
      unitRef="usd">21351000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZToyNDZmODcwYjAzZjc0ZDc5OWRjYmY5MTE0OTA5MzYyZC90YWJsZXJhbmdlOjI0NmY4NzBiMDNmNzRkNzk5ZGNiZjkxMTQ5MDkzNjJkXzktMTEtMS0xLTEzODEx_22134e87-586b-4740-bec7-95155396fc23"
      unitRef="usd">102386000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMS0xLTEtMTMxNTQ_353f676d-77e8-412b-a7d7-d7250dc0f3bf"
      unitRef="usd">805807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMy0xLTEtMTMxNTQ_1774bf44-b57e-4972-96bf-78e0d4b9394e"
      unitRef="usd">930203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItNS0xLTEtMTMxNTQ_46cf564d-3df7-476f-ae63-56ec1ba07f35"
      unitRef="usd">1045920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eced6537178440abafd68dc2be981b5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItNy0xLTEtMTMxNTQ_9a6758fb-9ed8-480c-b550-507a421c428f"
      unitRef="usd">2781930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItOS0xLTEtMTMxNTQ_62ed02b6-4819-469c-8631-4134ed6ee396"
      unitRef="usd">-23121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzItMTEtMS0xLTEzMTU0_1b6ed910-524d-48a2-be5d-1614c1c84bf6"
      unitRef="usd">2758809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i4152980978aa4ed99cc502fd8917e6ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMS0xLTEtMTMxNTQ_5e498bfc-22d0-4cec-a3fe-05cabde105cc"
      unitRef="usd">88888000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ie3a40a2fc6ba43c9844d6fd10e6edb6e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMy0xLTEtMTMxNTQ_e1e15de7-51a5-4887-bc13-2ae7711537ed"
      unitRef="usd">134691000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i8128f3cff80345f687f408e93ca0a19c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtNS0xLTEtMTMxNTQ_1115a5e3-4eb3-46c2-93ca-2f864d8b8dcc"
      unitRef="usd">178741000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0eced6537178440abafd68dc2be981b5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtNy0xLTEtMTMxNTQ_c597b084-5f03-4bc5-86e8-1e35975eec1d"
      unitRef="usd">402320000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i1e1894ee676349f2900a9981d0f3457a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtOS0xLTEtMTMxNTQ_61da2f93-d477-4eda-b082-ca1851205146"
      unitRef="usd">38873000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzMtMTEtMS0xLTEzMTU0_7f9451e8-8d0f-4d51-bc52-a80375103125"
      unitRef="usd">441193000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzQtMTEtMS0xLTEzMTU0_8b643a10-aa21-4fec-b4f0-ba4e3f77583d"
      unitRef="usd">55818000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzUtMTEtMS0xLTEzMTU0_b80ae5fc-92bf-432f-b146-2273c5ed4e10"
      unitRef="usd">32218000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzYtMTEtMS0xLTEzMTU0_b03156fa-bb18-4a7b-b576-e71fcc23a228"
      unitRef="usd">11611000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzctMTEtMS0xLTEzMTU0_55e5ff2f-a7ce-4169-88b1-b969e7a31892"
      unitRef="usd">-38072000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:RestructuringCharges
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzgtMTEtMS0xLTEzMTU0_83fa3cfc-0210-47a0-a185-2dc3a5705c03"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzktMTEtMS0xLTEzMTU0_dee461b4-1dd0-4b59-923d-007402b260c7"
      unitRef="usd">66855000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMGFmNzc3ZmM0MzQ0YmMwYTA0MmVhOWM1MmYyYWU0YS90YWJsZXJhbmdlOmQwYWY3NzdmYzQzNDRiYzBhMDQyZWE5YzUyZjJhZTRhXzEwLTExLTEtMS0xMzE1NA_ee01e496-bb5b-41c8-a062-a999cc70578b"
      unitRef="usd">233294000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMS0xLTEtMzc3Nw_7bdb8420-6a80-40d9-96b4-a712e1d32d61"
      unitRef="usd">750589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie67858adecec48718b1244be39f66c11_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMy0xLTEtMzc4Mw_cfb690f4-f2fe-4073-bb5b-7e8ea54b0cd4"
      unitRef="usd">1101182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNS0xLTEtMzc4Ng_9768271b-9b98-4c96-abf6-6fd684693158"
      unitRef="usd">1081767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMTA1MjM_1a0f602d-c07e-442d-87f7-01aeabad1890"
      unitRef="usd">2933538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMzc4OA_3615e5c3-983b-4e12-9059-25a9883e4b7e"
      unitRef="usd">16396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItOS0xLTEtMzc5MA_3745753c-9884-4823-a82b-e4070823eb58"
      unitRef="usd">2949934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i765e16744ca24d639c6e06a6a9c45a2d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMS0xLTEtMA_8124ee99-325f-4ff5-bc81-42b73140a3d9"
      unitRef="usd">98972000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ie67858adecec48718b1244be39f66c11_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItMy0xLTEtMA_dde782bd-47c9-4bfd-80ee-7887e7474278"
      unitRef="usd">184647000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i166e8cb125734b7e8651c72b71c22009_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNS0xLTEtMA_70d0c330-9768-4e7d-9fe6-e4eff1ee29d0"
      unitRef="usd">203915000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i2fbac9d77ec34b3eb8e034817eb99da3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzMtNy0xLTEtMTA1MjA_76202c83-9412-417a-afa1-bbc8c28df589"
      unitRef="usd">487534000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i907a99be7ba248a8a08d49d72158856e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItNy0xLTEtMA_d93085dd-b03d-45bd-a356-f02b684faf3f"
      unitRef="usd">21087000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzItOS0xLTEtMA_6269977a-5a90-4b2d-93da-4b5302d78da5"
      unitRef="usd">508621000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzMtOS0xLTEtMA_c21c3385-222f-4309-85b3-4b34673c62bd"
      unitRef="usd">58604000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzQtOS0xLTEtMA_ee8dbb67-1eb0-4d12-ab6a-bd00690a34e4"
      unitRef="usd">43977000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzUtOS0xLTEtMA_71ba270c-048e-4f07-9a71-7ea9bd4cd275"
      unitRef="usd">11529000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzYtOS0xLTEtMA_86e8afd9-701e-4361-83d1-cced520c8ccf"
      unitRef="usd">-38198000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzctOS0xLTEtMA_4ac6b29b-a01d-45dd-9652-381871a60368"
      unitRef="usd">83008000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMDkvZnJhZzoyYjI5NWY4OGMzMDE0M2NhOTQ5MmQxYzQ2MzE2Mzg5ZC90YWJsZTpkMzNlZjRmNTU2MTc0ZDUyODc1MWMyOTMwMTcwNDAwZi90YWJsZXJhbmdlOmQzM2VmNGY1NTYxNzRkNTI4NzUxYzI5MzAxNzA0MDBmXzgtOS0xLTEtMA_3a783b64-575e-4b45-aae5-939d22bfa198"
      unitRef="usd">296363000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTQ_96875431-fc91-4591-a897-ee6ee1415113">Net revenues&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, the Company&#x2019;s revenue is disaggregated by customer classification:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global clients&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;824,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,409,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GE&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;111,348&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,109&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,762&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,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:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;935,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,015,737&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,758,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,949,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;All revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 19 for details on net revenues attributable to each of the Company&#x2019;s segments. &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;The Company has evaluated the impact of the COVID-19 pandemic on the Company&#x2019;s net revenues for the three and nine months ended September&#160;30, 2020 and 2021, respectively, to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#x2019;s ability to render services, whether due to full or partial shutdowns of the Company&#x2019;s facilities or significant travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#x2019;s net revenues for the three and nine months ended September&#160;30, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#x2019;s net revenues for the three and nine months ended September&#160;30, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable include amounts for services that the Company has performed but for which payment has not been received. The Company typically follows a 30-day billing cycle and, as such, at any point in time may have accrued up to 30 days of revenues that have not been billed. The Company has determined that in instances where the timing of revenue recognition differs from the timing of invoicing, the related contracts generally do not include a significant financing component. Refer to Note 5 for details on the Company&#x2019;s accounts receivable and allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;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="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 following table shows the details of the Company&#x2019;s contract balances:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred transition revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance from customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in "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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;20. Net revenues (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#x2019;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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;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 and nine months ended September&#160;30, 2020 and 2021 were a result of normal business activity and not materially impacted by any other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&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;Revenue recognized during the three months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $51,201 and $60,756, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Revenue recognized during the nine months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $83,189 and $128,628, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1-3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;After 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction price allocated to remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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="margin-top:5pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract cost assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align: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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,747&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,058&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,320&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,747&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,058&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,320&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,094&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,935&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,329&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,397&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,576&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,644&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <g:RevenuesByTypesOfCustomersTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTU_88b02634-e714-4d3b-aadc-5b5a0eb449f5">&lt;div style="text-align: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 customer classification:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global clients&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;824,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,409,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GE&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;111,348&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,109&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,762&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,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:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;935,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,015,737&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,758,809&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,949,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:RevenuesByTypesOfCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44e82f2d1ab4467bb17abcb414b6ab40_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItMS0xLTEtMA_4ae587b4-9ea3-4487-8f02-4534e72a74e9"
      unitRef="usd">824175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125c5fe7131c444c87044ed15b32967a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItMy0xLTEtMA_46a78b38-b5d6-4374-be54-f0275eb83e17"
      unitRef="usd">920628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i400bcde4841a49b4b9a42fc1faae9215_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItNS0xLTEtMA_66f04323-2176-4777-b69b-3762e8d127f0"
      unitRef="usd">2409047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5708b57d22804ee5afa444a2129f0e3c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzItNy0xLTEtMA_889d00e9-5ccd-4d1c-ab91-fee4eb4e3011"
      unitRef="usd">2667036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0306719d36d04881bfbecf0300b89843_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMS0xLTEtMA_c56ad410-50f5-446f-8b03-8a2bd0e63e60"
      unitRef="usd">111348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i747b38ce61b943dc89483a466930d44a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtMy0xLTEtMA_ab994b36-194f-4637-a738-fe841e2a5e7b"
      unitRef="usd">95109000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1702f5092f2543cf8bd07b0731f0fb61_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtNS0xLTEtMA_4d62d79b-7852-40d4-9c53-0c83c7790b2a"
      unitRef="usd">349762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2251bf7784ce465ca6737fbdc79e66c1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzMtNy0xLTEtMA_b391de9b-5647-4977-9cc8-b15124d39972"
      unitRef="usd">282898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMS0xLTEtMA_da729de2-8217-423d-9869-3db22bce0534"
      unitRef="usd">935523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtMy0xLTEtMA_90028dd3-6859-47f0-bda4-f009e01167aa"
      unitRef="usd">1015737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtNS0xLTEtMA_4f759cf0-8f22-4c8a-a6da-1039eef139f0"
      unitRef="usd">2758809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowYjE3ZDU1MzdhNjQ0N2VmYWM3YmRlZGE2ZTlmY2M0Zi90YWJsZXJhbmdlOjBiMTdkNTUzN2E2NDQ3ZWZhYzdiZGVkYTZlOWZjYzRmXzQtNy0xLTEtMA_48a6d581-2ef3-4bd8-a840-f8ebed28beae"
      unitRef="usd">2949934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:BillingCyclePeriod
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzIwMjk_ac711096-9579-4a10-91f6-571fc10f85e8">P30D</g:BillingCyclePeriod>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTY_c16553d4-9dc7-4a9d-a4c1-d781a43f9f4d">&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;The following table shows the details of the Company&#x2019;s contract balances:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred transition revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance from customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in "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="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMS0xLTEtMA_eabd239a-c4bb-4413-800f-c2381aca57a8"
      unitRef="usd">15805000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzEtMy0xLTEtMA_abfb7461-e010-4a6c-a8dd-595fbe3ff187"
      unitRef="usd">15973000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:DeferredRevenue
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMS0xLTEtMA_7276f012-9ca0-4778-943a-d2d74c188efe"
      unitRef="usd">130804000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzMtMy0xLTEtMA_a61c090d-309b-4091-bd5c-7236fc7d30af"
      unitRef="usd">156308000</us-gaap:DeferredRevenue>
    <us-gaap:ContractWithCustomerLiability
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMS0xLTEtMA_f4e027e9-a3dc-49ca-8662-f489408e1dde"
      unitRef="usd">92673000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTplZmQ3ZmI1MDkxZDQ0M2ZjODQzYWVmNzVkZjJkOTM1OC90YWJsZXJhbmdlOmVmZDdmYjUwOTFkNDQzZmM4NDNhZWY3NWRmMmQ5MzU4XzQtMy0xLTEtMA_49eaa4a0-945e-4dc1-a4bb-263bcc30eed4"
      unitRef="usd">78184000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTI_99f625ba-17d2-4079-ad2f-b5f21cbc8cbc"
      unitRef="usd">51201000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQxOTk_96afd86c-c041-43c7-9165-743496706d86"
      unitRef="usd">60756000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQzNjQ_fde1b1aa-c73a-446e-9d8e-2116038c6f54"
      unitRef="usd">83189000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQzNzE_953a9fe9-38ab-4a5f-843a-4050199e6450"
      unitRef="usd">128628000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTc_1a4c8b3d-2013-43b1-bda1-44294280b330">&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 following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of September&#160;30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1-3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;After 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction price allocated to remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMS0xLTEtMA_777236ba-31cd-40ae-a0c6-739bff861408"
      unitRef="usd">234492000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibc5ac3205c6c40c3bb7062d99dd883c2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtMy0xLTEtMA_ad9e86ef-d209-4bca-a672-e98aac2bbab5"
      unitRef="usd">150322000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i97b17a7b9386437dbbd85cb91bf9f1bc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNS0xLTEtMA_aa7d003e-b7b9-4074-bf37-9193bd5e7bfd"
      unitRef="usd">67690000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5307c62c991f4a4ab6672778722c3a28_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtNy0xLTEtMA_12f2d72c-1b5f-482a-8e5c-a652962f1196"
      unitRef="usd">13997000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia44767c3eb84490a85cf5cdb59037318_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZToxZGIwM2JhYWU3NWY0NjBhOWVhYWViOGIzNjEwYjQwYS90YWJsZXJhbmdlOjFkYjAzYmFhZTc1ZjQ2MGE5ZWFhZWI4YjM2MTBiNDBhXzEtOS0xLTEtMA_d892a6dc-b29b-4d6f-b411-1692d2ead985"
      unitRef="usd">2483000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90ZXh0cmVnaW9uOjBlZTZhM2VhOGJiZDQ3Yjk4OTM3N2U2NDY0MTU1ZWExXzQ2MTg_c659a6df-1874-4ec3-86aa-8517b92ec830">&lt;div style="margin-top:5pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract cost assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align: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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,747&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,058&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,320&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,047&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,747&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,058&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,320&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,094&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,935&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,329&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,397&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,576&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,644&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i80bbdc9637464f49bfe20dbde3276d2e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMS0xLTEtMA_fa98aed2-b9da-4cf4-be1c-0c7b0b2e84d0"
      unitRef="usd">32182000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ib8b1ff675c1a492db0617028e8d1beb8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMy0xLTEtMA_117a4043-db08-48ef-8fab-b3586334ba1d"
      unitRef="usd">178570000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ibabae992aab14f8188d9485004b8a17a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNS0xLTEtMA_b3daab0f-8514-4dfc-b9ec-848db7783c0d"
      unitRef="usd">31559000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ifc502232e9e8463699fccf60f0482b04_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtNy0xLTEtMA_15735ea4-6802-4814-99f6-f8d6a22643a3"
      unitRef="usd">210747000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i185a3ecf0bb742e685111160fb0258b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtOS0xLTEtMA_8620ff6f-2bbf-4aa1-bb2e-cb25faf6c732"
      unitRef="usd">35366000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i334fc0da2110432cb7a4dac6b38f6b8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTEtMS0xLTA_27c4f3bd-6d4e-41d4-8aa8-9af06238d716"
      unitRef="usd">170132000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3dc98bcfb5864813a4a5045bbfb4a4a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTMtMS0xLTA_10f8999e-17b3-443c-8137-31f6b00e42a8"
      unitRef="usd">33390000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i0bf3d87bc194491183f6a0e24a339464_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzMtMTUtMS0xLTA_df67c3a2-bf88-443f-b5d6-2ce19b09f605"
      unitRef="usd">192507000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id95bc3b66d6848dc88f864d150933f72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMS0xLTEtMA_584b4b37-c557-47e7-82d3-73ef7536a6d5"
      unitRef="usd">30047000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i6c60922117ee4324aa9668946ecb3078_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMy0xLTEtMA_78ff20a2-f5d3-4030-a5ec-5690379d3510"
      unitRef="usd">181747000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9eb5793603004c3daef3c2100deef4bb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNS0xLTEtMA_6648865f-05c2-46bf-8283-c4f120f88a38"
      unitRef="usd">31058000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9c8cf47af094482fbc76f53d678f3b08_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtNy0xLTEtMA_c1a7f666-2502-4779-b5d4-eb3b03c34c67"
      unitRef="usd">209320000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id95bc3b66d6848dc88f864d150933f72_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtOS0xLTEtMA_c3ad58b6-f406-4dee-8ffa-a590e3003e0a"
      unitRef="usd">30047000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i6c60922117ee4324aa9668946ecb3078_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTEtMS0xLTA_1b87f859-2d76-4ba0-b64b-6ded8052da85"
      unitRef="usd">181747000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9eb5793603004c3daef3c2100deef4bb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTMtMS0xLTA_e8a126c7-1acb-456d-9f57-6fb2b7e2d7e1"
      unitRef="usd">31058000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i9c8cf47af094482fbc76f53d678f3b08_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzQtMTUtMS0xLTA_f7c940ee-b67a-4d2c-9623-a989be087818"
      unitRef="usd">209320000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i8a0d04fb999847f5b96800b82e5958cb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMS0xLTEtMA_da38edb7-af63-4046-ad24-eea2e495ef0d"
      unitRef="usd">6094000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i2e41768a67604564a4fd7d8cc91c9325_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMy0xLTEtMA_ab229edc-bc3e-4f1a-b209-462a39e570db"
      unitRef="usd">17935000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i02588f83ba7c465f8f08db935b2f5303_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNS0xLTEtMA_a5f61b46-2920-461c-b555-7e5d0bd1e4c3"
      unitRef="usd">5041000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6bd7eb1f51f24db0a630bb3089a369d5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtNy0xLTEtMA_7746d04f-d3b3-4db6-af60-609de7bf7148"
      unitRef="usd">23028000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i50b91b06e64d42c58398a896c99857b4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtOS0xLTEtMA_3ad0f65e-ad73-4868-bb0e-44adbfd9bdc5"
      unitRef="usd">14329000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia716b2e6b96b4d17a883e51254e60311_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTEtMS0xLTA_38a500ac-1a30-4972-828d-0918e6f727a0"
      unitRef="usd">50397000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if681dd0d0e7c486ea5d60ca88c0328fb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTMtMS0xLTA_cdfbfa9a-9c6b-4f83-9e0f-318996bad7f4"
      unitRef="usd">14576000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i26485f5925e14d149bb67fbc1a04fa07_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTIvZnJhZzowZWU2YTNlYThiYmQ0N2I5ODkzNzdlNjQ2NDE1NWVhMS90YWJsZTowNDkyOTUwZWZkYmQ0MDMyYjE3YzYwMzc3NmIwNDI4My90YWJsZXJhbmdlOjA0OTI5NTBlZmRiZDQwMzJiMTdjNjAzNzc2YjA0MjgzXzUtMTUtMS0xLTA_52b0b36d-3d06-4729-893f-86dffe3db58f"
      unitRef="usd">58644000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2Mw_6b945cc1-0359-487b-9ad6-97ed06966297">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;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of intangible assets and property, plant and equipment*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of operating right-of-use assets and other assets*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*See note 26 for additional information about other operating (income) expense, net for the three and nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90ZXh0cmVnaW9uOjQ5ZDJlZDI1MmM0OTQwNzk4OTY5YTYzYzEzZjVhNTkwXzE2NA_c14dfada-76c0-4c10-baae-999f97346c12">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of intangible assets and property, plant and equipment*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of operating right-of-use assets and other assets*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*See note 26 for additional information about other operating (income) expense, net for the three and nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItMS0xLTEtMA_de3e7d03-6af2-434e-a1ad-0b36d3aa30e3"
      unitRef="usd">674000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItMy0xLTEtMA_f85edb43-242d-4f04-a8e4-49294ef1728b"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItNS0xLTEtMA_9862f578-cb5d-4afa-9991-f117e35f83fe"
      unitRef="usd">10647000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzItNy0xLTEtMA_ba4b0575-f5bb-48f8-a3fd-e0ba2b8d3556"
      unitRef="usd">915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMS0xLTEtMA_b68909cf-32de-42f3-ba54-07f0a19a1f1d"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtMy0xLTEtMA_47f295d7-f52d-4b99-a16b-01bb9d57c396"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtNS0xLTEtMA_066020ea-188d-4441-9b86-4fa5532ae755"
      unitRef="usd">10244000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzMtNy0xLTEtMA_67e6d295-80ae-4998-a87d-dc474b9249f6"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <g:OtherOperatingIncomeExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMS0xLTEtMA_8e75587c-24b4-4406-a89b-69435d70b538"
      unitRef="usd">4192000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtMy0xLTEtMA_aac99344-6bc9-4994-8940-e5c5e878ceaf"
      unitRef="usd">93000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtNS0xLTEtMA_d96b1b87-5fb8-4d90-ba74-32eed4efded0"
      unitRef="usd">5900000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzQtNy0xLTEtMA_e1011b7b-bf3c-4fd4-bc03-ee17b8632a27"
      unitRef="usd">1132000</g:OtherOperatingIncomeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMS0xLTEtMA_9b599a80-a9f5-470c-af63-a1aa6fbd97b0"
      unitRef="usd">3518000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtMy0xLTEtMA_814c8ba4-fdf1-4556-915a-c50a607a4f59"
      unitRef="usd">93000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtNS0xLTEtMA_a5f67493-ca9b-4ec1-8a12-acdcd5991e76"
      unitRef="usd">-14991000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMTgvZnJhZzo0OWQyZWQyNTJjNDk0MDc5ODk2OWE2M2MxM2Y1YTU5MC90YWJsZTo3NThkZWE0ZWExYzg0NDY3OTA0ODM0YThkZTUzNmU2NS90YWJsZXJhbmdlOjc1OGRlYTRlYTFjODQ0Njc5MDQ4MzRhOGRlNTM2ZTY1XzUtNy0xLTEtMA_4eb98b0e-5d4b-4987-b33e-3e9d64399da9"
      unitRef="usd">217000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQx_d024c68a-dae2-4c1b-aaf7-a7d02ada9495">Interest income (expense), net&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(12,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(12,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(38,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(38,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90ZXh0cmVnaW9uOjg4YTZhYWYxM2UxOTQ3MTA4ODEwOTQ0NWUxYTljYWFkXzQy_a11e0464-7389-4250-867e-5e8b47615af5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(12,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(12,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(38,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(38,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <g:InterestAndDebtIncome
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMS0xLTEtMA_ca3fbc38-7846-493a-b2dd-57163603cbf8"
      unitRef="usd">1828000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItMy0xLTEtMA_f44abd7e-ae08-496d-b7e7-4aa32646712a"
      unitRef="usd">2068000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItNS0xLTEtMA_4269b02f-687f-4c64-b23d-93b3cfb6035c"
      unitRef="usd">5229000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzItNy0xLTEtMA_b0a72f68-7c75-450f-bb3a-7d778da8b18c"
      unitRef="usd">4544000</g:InterestAndDebtIncome>
    <us-gaap:InterestAndDebtExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMS0xLTEtMA_3647fbb8-9bc8-47ad-8b79-c523103f0da5"
      unitRef="usd">14585000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtMy0xLTEtMA_44946a6a-02d2-41d9-95c1-051683e77c2a"
      unitRef="usd">14833000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtNS0xLTEtMA_edf214d2-1795-4e78-98d4-df228362aed3"
      unitRef="usd">43301000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzMtNy0xLTEtMA_009186c3-f64e-4335-80f8-be887daefd16"
      unitRef="usd">42742000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMS0xLTEtMA_e01f7262-36bd-49cb-89eb-62e41cb987b3"
      unitRef="usd">-12757000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtMy0xLTEtMA_8e071883-4a5e-44e1-882d-427b018059ad"
      unitRef="usd">-12765000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtNS0xLTEtMA_0b8e418c-c717-4b37-987c-dfa5fc8eab36"
      unitRef="usd">-38072000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjEvZnJhZzo4OGE2YWFmMTNlMTk0NzEwODgxMDk0NDVlMWE5Y2FhZC90YWJsZTo1MDY4ZGZiODMwNTM0YWM2YjAwNWIwOWY4ZWFjNzNiYy90YWJsZXJhbmdlOjUwNjhkZmI4MzA1MzRhYzZiMDA1YjA5ZjhlYWM3M2JjXzQtNy0xLTEtMA_fc23b283-a164-4786-a92d-2bdce056dec6"
      unitRef="usd">-38198000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTE_83612397-5eb5-4879-af4d-3bc6e69c25ac">Income taxes&lt;div style="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;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;The Company&#x2019;s effective tax rate (&#x201c;ETR&#x201d;) was 21.9% for the nine months ended September 30, 2021, down from 22.3% for the nine months ended September 3o, 2020.&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;text-align:justify;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 ETR was 17.3% for the three months ended September 30, 2021, down from 22.6% for the three months ended September 30, 2020. The decrease in the Company&#x2019;s ETR is primarily due to the recording of interest income received on tax refunds in India and certain other discrete benefits recorded in the three months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company had unrecognized tax benefits amounting to $34,300, which, if recognized, would impact the Company&#x2019;s ETR.&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;The following table summarizes activities related to the Company&#x2019;s unrecognized tax benefits for uncertain tax positions for the nine months ended September&#160;30, 2021: &#160;&#160; &#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to prior year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to settlements with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax position due to lapse of applicable statute of limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance at September 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,385&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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;23. Income taxes (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&#x2019;s unrecognized tax benefits as of September&#160;30, 2021 amounted to $28,385, which, if recognized, would impact the Company&#x2019;s ETR.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and September&#160;30, 2021, the Company had accrued approximately $6,369 and $2,883, respectively, in interest and $900 and $869, respectively, for penalties relating to unrecognized tax benefits. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:40.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;During the year ended December&#160;31, 2020 and the nine months ended September&#160;30, 2021, the Company recognized approximately $662 and $(3,400), respectively, in interest on unrecognized tax benefits.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0MzY_4a489ff5-1072-4d5c-9c46-03b83bb50255"
      unitRef="number">0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0NDM_bb174546-44d8-41fa-8c44-60bc7e6a8356"
      unitRef="number">0.223</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0MjI_5c901786-780a-4e69-80e1-bad84c933b55"
      unitRef="number">0.173</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzcxNDY4MjU1ODY0Mjk_eb64e8ba-2d5c-4ee2-a3fb-c038586af172"
      unitRef="number">0.226</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzQ1Nw_b297af55-f335-4812-8eea-fa283c1a1c4e"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEyOTI_d4a26bce-c10b-4066-9f6b-63da593cdeed">&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activities related to the Company&#x2019;s unrecognized tax benefits for uncertain tax positions for the nine months ended September&#160;30, 2021: &#160;&#160; &#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to prior year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to settlements with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax position due to lapse of applicable statute of limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance at September 30&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,385&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzEtMS0xLTEtMA_7ff4736e-718e-4055-9bd1-e866bf37f0e1"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzItMS0xLTEtMzYxNjA_1913597b-7193-4783-bba4-a48e90d67dd1"
      unitRef="usd">686000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzUtMS0xLTEtMA_07e4d9a1-c930-4eee-a6af-8befb234c5d2"
      unitRef="usd">5640000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzQtMS0xLTEtMzYxNjc_46ce93aa-0f54-4fc0-a1cd-ab67916e1e1c"
      unitRef="usd">175000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzYtMS0xLTEtMA_18b0e768-c798-4a79-9338-3b2e90972559"
      unitRef="usd">786000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90YWJsZTphMjk1ZDE3MWYwNzc0OWQ0YWJhMjEzNjM4MTkxOTY2NC90YWJsZXJhbmdlOmEyOTVkMTcxZjA3NzQ5ZDRhYmEyMTM2MzgxOTE5NjY0XzctMS0xLTEtMA_75f51fe6-aee0-41c4-80cf-3c779d504ac6"
      unitRef="usd">28385000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4Xzc5Ng_2a6fda16-48e1-452d-8e37-080a3a161e03"
      unitRef="usd">28385000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkwOQ_6976e2f7-19ba-4bb1-98dd-52e1a01f2217"
      unitRef="usd">6369000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzkxNg_f4995be8-59bb-44ba-8d7c-f317f809d7c0"
      unitRef="usd">2883000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxMzk_914e82ab-b61e-4150-a96c-9765fdc1b7a3"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzY1OTcwNjk3NjkxNDc_3d0e27cf-954e-4872-ad6b-f547cf7a3f59"
      unitRef="usd">869000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="ia0e1bc2d838841b8b4894305594c9c9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwNzg_cb2590bf-9d8e-499e-b7aa-85081750e095"
      unitRef="usd">662000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMjQvZnJhZzo4MThiM2VlYWJiZDU0ZDFiYmY2NmFkYmIwODFiZjJjOC90ZXh0cmVnaW9uOjgxOGIzZWVhYmJkNTRkMWJiZjY2YWRiYjA4MWJmMmM4XzEwODU_51283c47-26f0-4997-8bb2-90d5e6123262"
      unitRef="usd">-3400000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90ZXh0cmVnaW9uOjk3Mjc0MzRlZjBjNTRmMjk4ZjgxNmI2ZTQ4NWYxYjM2XzQz_34c1e95a-0726-4880-92bd-dc9df4a4f683">Other income (expense), net&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense)&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;960&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,480&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90ZXh0cmVnaW9uOjk3Mjc0MzRlZjBjNTRmMjk4ZjgxNmI2ZTQ4NWYxYjM2XzQ0_19cc8af8-587f-4b48-96eb-70bc56d81e53">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense)&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;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;960&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,480&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtMS0xLTEtMA_751897e4-720e-4972-8edd-fd6d57546bc1"
      unitRef="usd">960000</g:OtherSundryNonoperatingIncomeExpense>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtMy0xLTEtMA_6399e272-1273-495e-9e35-aae2e890c4c0"
      unitRef="usd">1480000</g:OtherSundryNonoperatingIncomeExpense>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtNS0xLTEtMA_1a47e44c-d63a-4c9d-b1ca-7c2f9748decb"
      unitRef="usd">946000</g:OtherSundryNonoperatingIncomeExpense>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzMtNy0xLTEtMA_aed6f97d-26ed-45c7-9c72-33de58b3f61c"
      unitRef="usd">8966000</g:OtherSundryNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtMS0xLTEtMA_6ecd9f64-1f56-4dd8-a390-2a4dc298a01e"
      unitRef="usd">960000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtMy0xLTEtMA_a9e7cf0b-2452-46b9-ace0-b3c333126ba0"
      unitRef="usd">1480000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtNS0xLTEtMA_f3a354fe-f895-4c66-8ca3-9e2dfe56e7a3"
      unitRef="usd">946000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzAvZnJhZzo5NzI3NDM0ZWYwYzU0ZjI5OGY4MTZiNmU0ODVmMWIzNi90YWJsZToyNjQ1NjZjMmZkMDQ0MjIwOTg1MGJiNTA3MWQ4OWY4Ny90YWJsZXJhbmdlOjI2NDU2NmMyZmQwNDQyMjA5ODUwYmI1MDcxZDg5Zjg3XzQtNy0xLTEtMA_213e89ff-130c-4541-9d1c-af3ebb266d22"
      unitRef="usd">8966000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NjA_bab5dc0e-6386-47db-88e2-e279fd5dc609">Commitments and contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capital commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and September&#160;30, 2021, the Company has committed to spend $5,128 and $9,609, 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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bank guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: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,156 and $6,223 as of December&#160;31, 2020 and September&#160;30, 2021, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. &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;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 style="text-align:justify;text-indent:-4.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-style:italic;font-weight:400;line-height:120%"&gt;Other commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain units of the Company&#x2019;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#x201c;SEZ&#x201d;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#x201c;GST&#x201d;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingency &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application.&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;25. Commitments and contingencies (Continued)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&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;If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. &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;Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 Indian taxing authorities (&#x201c;ITA&#x201d;) have initiated proceedings to examine the availability of the tax exemption claimed in respect of exports of services and related refunds under the Indian Goods and Services (&#x201c;GST&#x201d;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#x2019;s Indian GST and service tax refunds in certain Indian states. In total, refunds o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;f $21,727 h&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ave been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals of the denied refunds before relevant appellate authorities.&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 had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 believes that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. The Government of India recently issued an administrative circular on the GST matter that supports the Company&#x2019;s position, and the Company believes that the ITA will reverse their previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of  September&#160;30, 2021.&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;An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$110,155 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Company filed an appeal against this assessment order with the Commissioner Income Tax (Appeals), the first tax appellant authority in India, which ruled against the Company. Subsequently, the Company filed an appeal with the Income Tax Appellate Tribunal of India (the &#x201c;Tribunal&#x201d;). The Tribunal has accepted the legal arguments raised by the Company and the assessment order has been cancelled. Certain taxes paid under protest were refunded with interest in the three months ended September 30, 2021. The balance, amounting to $26,839, is yet to be refunded to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher appellate authorities. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of September&#160;30, 2021.&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 September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#x201c;Code&#x201d;), which will impact the Company&#x2019;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i99add80d4ad84829a411ccafa7c66ce4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzExNQ_956fb6cb-72c7-4ce7-a776-8955152c32ad"
      unitRef="usd">5128000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i372a4b6b5dbb4eabb414b5b9cac43bea_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzEyMg_02fa6249-1f56-4852-b87b-0bd8c6d4315b"
      unitRef="usd">9609000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation
      contextRef="icac30574114b43c8afa41fc621d3f968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM3NA_8ae89019-7b4e-455c-b698-f0bd3c39f5b4"
      unitRef="usd">10156000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzM4MQ_b729ee21-41f6-4bf5-8756-80c9619fc136"
      unitRef="usd">6223000</us-gaap:ContractualObligation>
    <g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority
      contextRef="i309db4f479524c0aa0208d08e038b411_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MzA_9827909b-2bea-4bbc-8edc-29e3ca72dfa2"
      unitRef="usd">21727000</g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority>
    <us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss
      contextRef="i75c1720825f6465aac42fc264485eff8_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MTc_be70ca61-6dd1-41ec-bcf9-7ff28ba08574"
      unitRef="usd">110155000</us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss>
    <g:IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded
      contextRef="i5d96eb49ab4e42f1b98f98fd694dccac_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzMvZnJhZzpiYjRjNTYxZDRiODI0NTZhYmFkZmYxZTc4Yjg4MDRiMS90ZXh0cmVnaW9uOmJiNGM1NjFkNGI4MjQ1NmFiYWRmZjFlNzhiODgwNGIxXzcxNDY4MjU2MzA3MDg_19984635-443c-4c20-b229-7a4c3f495eca"
      unitRef="usd">26839000</g:IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzE0MzI_0ee9b5b5-8d22-474e-86ff-5f15f62d6601">RestructuringIn the second quarter of 2020, due to the impact of the COVID-19 pandemic on the Company&#x2019;s current and expected future revenues, the Company recorded a $21,658 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $4,889 relating to employee severance charges.&lt;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:112%"&gt; 26. Restructuring (Continued)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&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;Of the total recorded restructuring charges of $26,547, $11,152 was a non-cash charge (including $908 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#x2019;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company has been unable to sublease such premises to date and  the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $15,395 in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs were incurred related to this restructuring plan since the third quarter of 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="ib6f9c360096b487c80e49c3b57283844_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwMzI_554b8561-0029-4a74-8869-7347da1f5c17"
      unitRef="usd">21658000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia0240ba1856c40f6b0d11a139a96a0aa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwMjE_447b8434-643f-45d2-b279-238e10976a91"
      unitRef="usd">4889000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNDQ_95a91b94-fa46-4bf0-8e14-7022e8e2f193"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0d0498a5b7f64363bed69368e3e9f8c4_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNTY_8b93da2e-b418-40db-ad2b-878fbd325063"
      unitRef="usd">11152000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia7bb59bf62c548ffa6dcfc709e6a95ba_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwODA_2292d229-c1eb-4815-ac25-3ee819ae5310"
      unitRef="usd">908000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzYvZnJhZzplOGEwZjA5ZjYxMGQ0YTE1ODVlOGZmODc2OTAzMjA1MC90ZXh0cmVnaW9uOmU4YTBmMDlmNjEwZDRhMTU4NWU4ZmY4NzY5MDMyMDUwXzc2OTY1ODE0MDMwNjg_4849c954-39e2-4d67-9bd9-511f370fc269"
      unitRef="usd">15395000</us-gaap:SeveranceCosts1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzkvZnJhZzozMmNkNzc5NDcxMzM0OGFmYjg5ZTY5ZmJhOGRkN2JlNi90ZXh0cmVnaW9uOjMyY2Q3Nzk0NzEzMzQ4YWZiODllNjlmYmE4ZGQ3YmU2Xzk4NA_64942c10-79ba-4d25-98e2-6ff2ff8f58b8">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 October 14, 2021, the Company announced that its Board of Directors has declared a dividend for the fourth quarter of 202&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 of $0.1075 per commo&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n share, which is payable on December 22, 2021 to shareholders of record as of the close of business on December 10, 2021. 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="i9e530ad7fd30481a9937623e776b0f3b_D20211014-20211014"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8xMzkvZnJhZzozMmNkNzc5NDcxMzM0OGFmYjg5ZTY5ZmJhOGRkN2JlNi90ZXh0cmVnaW9uOjMyY2Q3Nzk0NzEzMzQ4YWZiODllNjlmYmE4ZGQ3YmU2XzEzMTk0MTM5NTM1ODc5_be52bc95-f41d-44d4-b0d1-c03f2115c89e"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <dei:DocumentPeriodEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjE0L2ZyYWc6YTQwM2M4YjY5OTcyNGFmMGJjM2YyZGQ5Nzk1YTYxNzcvdGV4dHJlZ2lvbjphNDAzYzhiNjk5NzI0YWYwYmMzZjJkZDk3OTVhNjE3N18zMjk4NTM0ODg2Njk0_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjMzL2ZyYWc6ZTc2OGZiMDdlNmM5NDUwMThlYWE4ZGQxNzVjN2E5MTkvdGV4dHJlZ2lvbjplNzY4ZmIwN2U2Yzk0NTAxOGVhYThkZDE3NWM3YTkxOV8zMjk4NTM0ODkzNDQ4_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjUxL2ZyYWc6NjQwYjQzOTQ0NTgzNDI5YzllYWIxYjVmZTAzY2M2NmUvdGV4dHJlZ2lvbjo2NDBiNDM5NDQ1ODM0MjljOWVhYjFiNWZlMDNjYzY2ZV8zMjk4NTM0ODg0MjA3_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl8yNjY5L2ZyYWc6MTYxYTg1Njg3OTM0NDg3MDgwMzBhYmQ0NDg4YTUzOGIvdGV4dHJlZ2lvbjoxNjFhODU2ODc5MzQ0ODcwODAzMGFiZDQ0ODhhNTM4Yl8zMjk4NTM0ODg0MjEz_387c259f-d9a1-4e3b-a4a9-fcc97575ad7d">2021-09-30</dei:DocumentPeriodEndDate>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998283032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Nov. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-0533350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Canon's Court<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">22 Victoria Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamilton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">HM 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">BM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">298-3300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common shares, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">G<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,060,328<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001398659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">D0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484085881096">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 922,475<span></span>
</td>
<td class="nump">$ 680,440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $27,707 and $29,527 as of December 31, 2020 and September 30, 2021, respectively</a></td>
<td class="nump">951,171<span></span>
</td>
<td class="nump">881,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">201,598<span></span>
</td>
<td class="nump">187,408<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,075,244<span></span>
</td>
<td class="nump">1,748,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">207,920<span></span>
</td>
<td class="nump">231,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">273,587<span></span>
</td>
<td class="nump">304,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">108,871<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">171,008<span></span>
</td>
<td class="nump">236,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,685,684<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Contract cost assets</a></td>
<td class="nump">240,378<span></span>
</td>
<td class="nump">225,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net of allowance for credit losses of $3,134 and $2,593 as of December 31, 2020 and September 30, 2021, respectively</a></td>
<td class="nump">286,439<span></span>
</td>
<td class="nump">323,818<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,049,131<span></span>
</td>
<td class="nump">4,873,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">383,293<span></span>
</td>
<td class="nump">33,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">24,834<span></span>
</td>
<td class="nump">13,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">110,019<span></span>
</td>
<td class="nump">41,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">735,980<span></span>
</td>
<td class="nump">806,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liability</a></td>
<td class="nump">58,222<span></span>
</td>
<td class="nump">56,479<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,312,348<span></span>
</td>
<td class="nump">1,202,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">1,280,571<span></span>
</td>
<td class="nump">1,307,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases liability</a></td>
<td class="nump">254,347<span></span>
</td>
<td class="nump">289,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">247,742<span></span>
</td>
<td class="nump">238,398<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,096,245<span></span>
</td>
<td class="nump">3,039,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares, $0.01 par value, 500,000,000 authorized, 189,045,661 and 188,056,571 issued and outstanding as of December 31, 2020 and September 30, 2021, respectively</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">1,885<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,690,250<span></span>
</td>
<td class="nump">1,636,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">830,372<span></span>
</td>
<td class="nump">741,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(569,612)<span></span>
</td>
<td class="num">(545,340)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">1,952,886<span></span>
</td>
<td class="nump">1,834,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 5,049,131<span></span>
</td>
<td class="nump">$ 4,873,513<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484002091176">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 29,527<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">$ 2,593<span></span>
</td>
<td class="nump">$ 3,134<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares, authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">189,045,661<span></span>
</td>
<td class="nump">189,045,661<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">188,056,571<span></span>
</td>
<td class="nump">188,056,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for credit losses, other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000901576">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,015,737<span></span>
</td>
<td class="nump">$ 935,523<span></span>
</td>
<td class="nump">$ 2,949,934<span></span>
</td>
<td class="nump">$ 2,758,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">653,686<span></span>
</td>
<td class="nump">605,829<span></span>
</td>
<td class="nump">1,887,596<span></span>
</td>
<td class="nump">1,804,492<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">362,051<span></span>
</td>
<td class="nump">329,694<span></span>
</td>
<td class="nump">1,062,338<span></span>
</td>
<td class="nump">954,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">215,957<span></span>
</td>
<td class="nump">198,335<span></span>
</td>
<td class="nump">620,857<span></span>
</td>
<td class="nump">581,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">13,898<span></span>
</td>
<td class="nump">10,235<span></span>
</td>
<td class="nump">44,624<span></span>
</td>
<td class="nump">31,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(3,518)<span></span>
</td>
<td class="num">(217)<span></span>
</td>
<td class="nump">14,991<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">132,289<span></span>
</td>
<td class="nump">124,642<span></span>
</td>
<td class="nump">397,074<span></span>
</td>
<td class="nump">325,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="nump">2,733<span></span>
</td>
<td class="num">(2,402)<span></span>
</td>
<td class="nump">11,529<span></span>
</td>
<td class="nump">11,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(12,765)<span></span>
</td>
<td class="num">(12,757)<span></span>
</td>
<td class="num">(38,198)<span></span>
</td>
<td class="num">(38,072)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">960<span></span>
</td>
<td class="nump">8,966<span></span>
</td>
<td class="nump">946<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">123,737<span></span>
</td>
<td class="nump">110,443<span></span>
</td>
<td class="nump">379,371<span></span>
</td>
<td class="nump">300,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">21,351<span></span>
</td>
<td class="nump">25,008<span></span>
</td>
<td class="nump">83,008<span></span>
</td>
<td class="nump">66,855<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 102,386<span></span>
</td>
<td class="nump">$ 85,435<span></span>
</td>
<td class="nump">$ 296,363<span></span>
</td>
<td class="nump">$ 233,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share, Basic (in usd per share)</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 1.58<span></span>
</td>
<td class="nump">$ 1.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, Diluted (in usd per sahre)</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 1.54<span></span>
</td>
<td class="nump">$ 1.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares used in computing earnings per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">187,856,026<span></span>
</td>
<td class="nump">190,949,108<span></span>
</td>
<td class="nump">187,945,234<span></span>
</td>
<td class="nump">190,705,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing dilutive earnings per common share (in shares)</a></td>
<td class="nump">193,159,929<span></span>
</td>
<td class="nump">196,655,140<span></span>
</td>
<td class="nump">192,885,252<span></span>
</td>
<td class="nump">196,100,067<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000736536">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 102,386<span></span>
</td>
<td class="nump">$ 85,435<span></span>
</td>
<td class="nump">$ 296,363<span></span>
</td>
<td class="nump">$ 233,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Currency translation adjustments</a></td>
<td class="num">(9,043)<span></span>
</td>
<td class="nump">36,106<span></span>
</td>
<td class="num">(36,721)<span></span>
</td>
<td class="num">(36,959)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</a></td>
<td class="nump">7,789<span></span>
</td>
<td class="nump">19,856<span></span>
</td>
<td class="nump">10,321<span></span>
</td>
<td class="num">(18,893)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement benefits, net of taxes</a></td>
<td class="nump">497<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">2,128<span></span>
</td>
<td class="nump">2,383<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(757)<span></span>
</td>
<td class="nump">56,263<span></span>
</td>
<td class="num">(24,272)<span></span>
</td>
<td class="num">(53,469)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 101,629<span></span>
</td>
<td class="nump">$ 141,698<span></span>
</td>
<td class="nump">$ 272,091<span></span>
</td>
<td class="nump">$ 179,825<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483994870712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjusted Balance</div></th>
<th class="th"><div>Common shares</div></th>
<th class="th">
<div>Common shares </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Additional Paid- in Capital</div></th>
<th class="th">
<div>Additional Paid- in Capital </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,118,181<span></span>
</td>
<td class="nump">190,118,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2019</a></td>
<td class="nump">$ 1,689,171<span></span>
</td>
<td class="num">$ (3,984)<span></span>
</td>
<td class="nump">$ 1,685,187<span></span>
</td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 1,570,575<span></span>
</td>
<td class="nump">$ 1,570,575<span></span>
</td>
<td class="nump">$ 648,656<span></span>
</td>
<td class="num">$ (3,984)<span></span>
</td>
<td class="nump">$ 644,672<span></span>
</td>
<td class="num">$ (531,956)<span></span>
</td>
<td class="num">$ (531,956)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (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">542,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options</a></td>
<td class="nump">10,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (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">241,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan</a></td>
<td class="nump">8,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (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">380,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units</a></td>
<td class="num">(7,721)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,725)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Net settlement on vesting of 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="nump">902,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Net settlement on vesting of performance units</a></td>
<td class="num">$ (25,827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,836)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">(1,781,978)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,781,978)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">$ (73,552)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (18)<span></span>
</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">(73,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase</a></td>
<td class="num">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">55,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">233,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(53,469)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(53,469)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends, common stock</a></td>
<td class="num">(55,775)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(55,775)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,403,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Sep. 30, 2020</a></td>
<td class="nump">1,777,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,612,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">748,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,425)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,721,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2020</a></td>
<td class="nump">1,660,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,590,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(641,688)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">203,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options</a></td>
<td class="nump">4,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (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">67,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan</a></td>
<td class="nump">2,568<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="nump">2,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (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">151,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units</a></td>
<td class="num">(4,256)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,258)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Net settlement on vesting of 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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Net settlement on vesting of performance units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(739,790)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">(28,552)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,544)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase</a></td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">19,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">85,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">56,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends, common stock</a></td>
<td class="num">(18,637)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(18,637)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,403,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Sep. 30, 2020</a></td>
<td class="nump">$ 1,777,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,612,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">748,621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(585,425)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">189,045,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">188,056,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,045,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 1,834,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,636,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">741,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(545,340)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (in shares)</a></td>
<td class="nump">1,020,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,020,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options</a></td>
<td class="nump">$ 20,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (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">216,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan</a></td>
<td class="nump">8,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units</a></td>
<td class="num">(5,842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Net settlement on vesting of 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="nump">1,102,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Net settlement on vesting of performance units</a></td>
<td class="num">$ (28,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,302)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">(3,592,409)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,592,409)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (in shares)</a></td>
<td class="num">$ (147,152)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (36)<span></span>
</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">(147,116)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase</a></td>
<td class="num">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">58,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Others</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">296,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(24,272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends, common stock</a></td>
<td class="num">$ (60,461)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(60,461)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Sep. 30, 2021</a></td>
<td class="nump">188,056,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,056,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Sep. 30, 2021</a></td>
<td class="nump">$ 1,952,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,690,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">830,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(569,612)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,350,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2021</a></td>
<td class="nump">1,838,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,657,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">748,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(568,855)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (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">511,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options</a></td>
<td class="nump">11,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (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">60,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan</a></td>
<td class="nump">2,819<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="nump">2,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (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">134,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units</a></td>
<td class="num">(3,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">21,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Others</a></td>
<td class="num">(6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">102,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(757)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(757)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends, common stock</a></td>
<td class="num">$ (20,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(20,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance (in shares) at Sep. 30, 2021</a></td>
<td class="nump">188,056,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,056,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Sep. 30, 2021</a></td>
<td class="nump">$ 1,952,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,690,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 830,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (569,612)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">189,045,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ExpensesRelatedToStockRepurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses related to stock repurchase extension.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ExpensesRelatedToStockRepurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998639512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">ASC 326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="nump">$ 0.085<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999635448">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 296,363<span></span>
</td>
<td class="nump">$ 233,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">82,344<span></span>
</td>
<td class="nump">88,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt', window );">Amortization of debt issuance costs</a></td>
<td class="nump">1,969<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">44,624<span></span>
</td>
<td class="nump">31,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AssetImpairmentCharge', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">10,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">2,412<span></span>
</td>
<td class="nump">3,226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized loss (gain) on revaluation of foreign currency asset/liability</a></td>
<td class="num">(4,252)<span></span>
</td>
<td class="nump">6,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">58,604<span></span>
</td>
<td class="nump">55,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="num">(6,236)<span></span>
</td>
<td class="num">(9,287)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Write-down of operating lease right-of-use assets and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Others, net</a></td>
<td class="nump">806<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">(Increase) decrease in accounts receivable</a></td>
<td class="num">(78,626)<span></span>
</td>
<td class="nump">49,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets', window );">(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets</a></td>
<td class="nump">43,071<span></span>
</td>
<td class="num">(148,909)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (decrease) in accounts payable</a></td>
<td class="nump">11,138<span></span>
</td>
<td class="num">(2,646)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liabilities</a></td>
<td class="num">(74,085)<span></span>
</td>
<td class="nump">44,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase in income taxes payable</a></td>
<td class="nump">68,430<span></span>
</td>
<td class="nump">52,033<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">447,477<span></span>
</td>
<td class="nump">425,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(31,385)<span></span>
</td>
<td class="num">(47,932)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Payment for internally generated intangible assets (including intangibles under development)</a></td>
<td class="num">(3,907)<span></span>
</td>
<td class="num">(8,391)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds and recovery from sale of property, plant and equipment and intangible assets</a></td>
<td class="nump">4,511<span></span>
</td>
<td class="nump">447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="num">(6,613)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceed from sale of investment</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used for) investing activities</a></td>
<td class="num">(37,252)<span></span>
</td>
<td class="num">(55,876)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(8,659)<span></span>
</td>
<td class="num">(7,240)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(3,018)<span></span>
</td>
<td class="num">(620)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">350,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(25,500)<span></span>
</td>
<td class="num">(25,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">455,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(250,000)<span></span>
</td>
<td class="num">(280,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common shares under stock-based compensation plans</a></td>
<td class="nump">29,786<span></span>
</td>
<td class="nump">19,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for net settlement of stock-based awards</a></td>
<td class="num">(33,467)<span></span>
</td>
<td class="num">(33,157)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessAcquisitionContingentConsiderationCashPaid', window );">Payment of earn-out consideration</a></td>
<td class="num">(2,556)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend paid</a></td>
<td class="num">(60,461)<span></span>
</td>
<td class="num">(55,775)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses', window );">Payment for stock repurchased and retired (including expenses related to stock repurchase)</a></td>
<td class="num">(147,224)<span></span>
</td>
<td class="num">(73,588)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Others</a></td>
<td class="num">(6)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used for) financing activities</a></td>
<td class="num">(151,105)<span></span>
</td>
<td class="num">(1,619)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="num">(17,085)<span></span>
</td>
<td class="num">(31,415)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">259,120<span></span>
</td>
<td class="nump">367,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">680,440<span></span>
</td>
<td class="nump">467,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">922,475<span></span>
</td>
<td class="nump">803,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="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplementary information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">25,715<span></span>
</td>
<td class="nump">28,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes, net of refund</a></td>
<td class="nump">$ 38,040<span></span>
</td>
<td class="nump">$ 131,456<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization of financing costs including loss on extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AssetImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset impairment charge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AssetImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessAcquisitionContingentConsiderationCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments resulting from the contingent consideration arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessAcquisitionContingentConsiderationCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Repurchase Of Common Stock, Including Related Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997638984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization</a></td>
<td class="text">OrganizationThe Company is a global professional services firm that drives digitally-led innovation and runs digitally-enabled intelligent operations for its clients, guided by its experience running thousands of processes for hundreds of Fortune Global 500 clients.&#160;&#160;The Company has approximately 105,400 employees serving clients in key industry verticals from more than 30 countries.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997616440">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text">Summary of significant accounting policies<div><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, 2020. 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:112%">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. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements. </span></div><div style="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:112%">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 more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</span></div><div 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%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">11 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">8 years</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%">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. The General Electric Company (&#8220;GE&#8221;) accounted for 16% and 10%&#160;of the Company&#8217;s receivables as of December&#160;31, 2020 and September&#160;30, 2021, respectively. GE accounted for&#160;12% and 13% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2020, respectively and 9% and 10% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2021, respectively. </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%">(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. The Company does not have any off-balance-sheet credit exposure related to its customers.</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;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"><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%">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:112%">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:112%">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:112%"> Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="text-align:justify;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:112%">(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"><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%">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.</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%">Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509">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;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.</span></div><div style="text-align:justify;text-indent:29.25pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. </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%">It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;A expenses also includes travel and living costs for such personnel. SG&amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j) Credit losses</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#8217;s forward-looking estimates.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#8220;DCF&#8221;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#8217;s expectation as of the balance sheet date.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) Reclassification </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">2. Summary of significant accounting policies (Continued)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(l) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">  </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:115%">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"><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 Company has adopted the following recently released accounting standards:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the FASB issued ASU No. 2016-13, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules were effective January 4, 2021 but early compliance was permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU, and the disclosures related to guarantor financial information have been omitted from the Notes to the Consolidated Financial Statements and included under Part II, Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997638984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business acquisitions</a></td>
<td class="text">Business acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) Enquero Inc</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On December 31, 2020, the Company acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $148,797. This amount represents cash consideration of $137,166, net of cash acquired of $11,631. The total purchase consideration paid by the Company to the sellers on the closing date was $141,938. No portion of the purchase consideration is outstanding as of September 30, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition increased the scale and depth of the Company&#8217;s data and analytics capabilities and enhanced the Company&#8217;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In connection with this acquisition, the Company recorded $49,000 in customer-related intangibles, $9,500 in marketing-related intangibles and $1,400 in technology-related intangibles, which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $86,561 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Banking, Capital Markets and Insurance (&#8220;BCMI&#8221;) segment in the amount of $2,556, to the Consumer Goods, Retail, Life Sciences and Healthcare (&#8220;CGRLH&#8221;) segment in the amount of $22,211 and to the High Tech, Manufacturing and Services (&#8220;HMS&#8221;) segment in the amount of $61,794. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="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%">Acquisition-related costs of $1,590 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $32,759, assumed certain liabilities amounting to $17,113 and recognized a net deferred tax liability of $13,310. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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%">Accordingly, the Company recognized an indemnification asset of $5,848 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(b) SomethingDigital.Com LLC</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On October 5, 2020, the Company acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57,451. This amount represents cash consideration of $56,073, net of cash acquired of $1,378. The total purchase consideration paid by the Company to the sellers on the closing date was $57,704, resulting in a recoverable of $253, which was received in the three months ended March 31, 2021. This acquisition supported the Company&#8217;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#8217;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#8217;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based ecommerce platform for high volume merchants.</span></div><div style="text-align:justify;text-indent:22.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%">In connection with this acquisition, the Company recorded $11,900 in customer-related intangibles and $3,500 in marketing-related intangibles which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $36,926 has been allocated using a relative fair value allocation method to two of the Company&#8217;s reporting segments as follows: to the CGRLH segment in the amount of $30,373 and to the HMS segment in the amount of $6,553. Of the total goodwill arising from this acquisition, $35,084 is deductible for income tax purposes. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#8217;s existing operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">3. Business acquisitions (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Acquisition-related costs of $1,060 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $9,538, assumed certain liabilities amounting to $4,494 and recognized a net deferred tax asset of $81. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.  </span></div><div style="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:112%">(c) Rightpoint Consulting, LLC </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2019, the Company acquired 100% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $270,669. This amount includes cash consideration of $268,170, net of cash acquired of $2,499. The total purchase consideration paid by the Company to the sellers on the closing date was $248,470 resulting in a payable of $22,199. $5,166 of the total purchase consideration remains payable as of September 30, 2021. This acquisition expanded the Company&#8217;s capabilities in improving customer experience. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain 25% of their Rightpoint limited liability company interests and vested options for a three-year rollover period and receive cash consideration at closing for the re</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">maining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $21,500 over the rollover period of three years. </span></div><div style="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 amount of deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over 100% of the outstanding equity/limited liability company interests of Rightpoint as of November 12, 2019. See Note 6, &#8220;Fair value measurements,&#8221; for additional details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $46,000 in customer-related intangibles and $29,000 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $177,181 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the BCMI segment in the amount of $16,983, to the CGRLH segment in the amount of $42,993 and to the HMS segment in the amount of $117,205. Of the total goodwill arising from this acquisition, $91,929 is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company.</span></div><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:120%">Acquisition-related costs of $7,385 have been included in selling, general and administrative expenses as incurred. In connection with the transaction, the Company also acquired certain assets with a value of $39,140, assumed certain liabilities amounting to $22,295 and recognized a net deferred tax liability of $1,643. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996067432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and cash equivalents<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalents<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:100.000%"><tr><td style="width:1.0%"/><td style="width:64.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.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:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and other bank balances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">680,440&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">922,475&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">680,440&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">922,475&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997605640">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="text">Accounts receivable, net of allowance for credit losses<div style="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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable were $908,727 and $980,698 and allowance for credit losses were $27,707 and $29,527, resulting in net accounts receivable balances of $881,020 and $951,171</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%">as of December&#160;31, 2020 and September&#160;30, 2021, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The 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:99.722%"><tr><td style="width:1.0%"/><td style="width:60.599%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.702%"/><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:17.703%"/><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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020</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:9pt;font-weight:700;line-height:100%"> Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">29,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="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,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">34,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Additions due to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Additions charged/reversal released to cost and expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,953&#160;</span></td><td style="background-color:#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%">Deductions/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:9pt;font-weight:400;line-height:100%">(9,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">29,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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 addition, deferred billings were $28,491 and $14,532 and allowance for credit losses on deferred billings were $3,134 and $2,593, resulting in net deferred billings balances of $25,357 and $11,939 as of December&#160;31, 2020 and September&#160;30, 2021, 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:120%">Total credit losses on deferred billings of $3,134 as of December&#160;31, 2020 includes $734 as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $2,400 as a charge for the year ended December&#160;31, 2020. During the nine months ended September&#160;30, 2021, the Company recorded a release of $541 to cost and expense on account of credit losses on deferred billings. Deferred billings, net of related allowance for credit losses, are included under &#8220;other assets&#8221; in the Company's consolidated balance sheet as of December&#160;31, 2020 and September&#160;30, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996284040">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair value measurements</a></td>
<td class="text">Fair value measurements<div style="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, 2020 and September&#160;30, 2021:&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">27,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,832&#160;</span></td><td style="background-color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">54,541</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,709</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out Consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">75,643</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">40,981</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">34,662</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,306&#160;</span></td><td style="background-color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">59,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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,931</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">22,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">64,699</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,828</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">41,871</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets&#8221; in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (Continued)</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy. </span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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 and nine months ended September&#160;30, 2020 and 2021:</span></div><div 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="margin-top:5pt"><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:28.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.683%"/><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:17.221%"/><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:15.683%"/><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:15.686%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,935</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,716</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,184</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,272</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Others (Note 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%">&#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%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">18,162</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,156</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">18,162</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,156</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></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:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes an interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $0 for the three and nine months ended September&#160;30, 2020 and $440 for the three and nine months ended September&#160;30, 2021.</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">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:-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">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of &#8220;other comprehensive income (loss).&#8221;</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="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 and nine months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021:</span></div><div style="text-align:justify;text-indent:40.5pt"><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:28.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.955%"/><td style="width:0.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.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:15.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:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,837</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,533</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">11,208</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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%">639&#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%">857&#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%">10,500&#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%">6,816&#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%">1,204&#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%">(84)</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%">1,972&#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%">2,658&#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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify;text-indent:40.5pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (Continued)</span></div><div style="text-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 and nine months ended September&#160;30, 2020 and 2021:</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:29.177%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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:15.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.958%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,375</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,034</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,943</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,390</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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%">792&#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%">840&#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%">10,367&#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%">6,799&#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%">1,085&#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%">(159)</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%">1,942&#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%">2,526&#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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996078312">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative financial instruments</a></td>
<td class="text">Derivative financial instruments<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to the risk of rate fluctuations on its foreign currency assets and liabilities and on foreign currency denominated forecasted cash flows and interest rates. The Company has established risk management policies, including the use of derivative financial instruments to hedge foreign currency assets and liabilities, foreign currency denominated forecasted cash flows and interest rate risk. These derivative financial instruments are largely deliverable, 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 39 months and the forecasted transactions are expected to occur during the same period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:47.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notional principal amounts (note a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance sheet exposure asset (liability) (note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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,150,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,022,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,564&#160;</span></td><td style="background-color:#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%">17,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#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%">67,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,078)</span></td><td style="background-color:#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%">96,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(722)</span></td><td style="background-color:#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%">Hungarian Font (Sell) Euro (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#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%">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%">140,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (sell) United States 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 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%">24,955</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#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%">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%">488,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">467,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(18,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,975)</span></td><td style="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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,272)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments (Continued)</span></div><div style="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><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenues and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#8217;s underlying functional currency.</span></div><div style="text-align:justify"><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 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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">16,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,164&#160;</span></td><td style="background-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%">10,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,387&#160;</span></td><td style="background-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%">13,332&#160;</span></td><td style="background-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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">16,886&#160;</span></td><td style="background-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%">7,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flow hedges</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company executed a treasury 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 lock was designated as a cash flow hedge. The treasury 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 lock agreement as of September 30, 2021 was $733.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments(Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) (&#8220;OCI&#8221;), and the related tax effects are summarized below:&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.094%"/><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.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.362%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(54,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(44,341)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(7,883)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(6,528)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(3,996)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,029&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,967)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,443&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(526)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,917&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="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%">20,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,661)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">24,546&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,690)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">19,856&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,541&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7,789&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="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%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(29,789)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">5,304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(24,485)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.566%"/><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: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:9.038%"/><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.038%"/><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:7.650%"/><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.046%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax<br/>&#160;(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of<br/>&#160;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:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,126)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(5,592)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(10,921)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,861&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(9,060)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of income on completion of hedged transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,909)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">722&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,361&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,463)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, 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:8pt;font-weight:400;line-height:100%">(30,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(23,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,721)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(25,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,770&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(18,893)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,258)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10,321&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(29,789)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">5,304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(24,485)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*The tax (expense) benefit includes the effect of novating certain hedging instruments as part of an intercompany transfer.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><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-bottom:5pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:15.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.105%"/><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:6.132%"/><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:17.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><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:6.549%"/><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:5.993%"/><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:6.556%"/><td style="width:0.1%"/></tr><tr style="height:29pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:30pt"><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr style="height:23pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forward&#160;foreign exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">20,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,609)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</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:9pt;font-weight:400;line-height:100%">32&#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:9pt;font-weight:400;line-height:100%">(191)</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:9pt;font-weight:400;line-height:100%">(19,963)</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:9pt;font-weight:400;line-height:100%">667&#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:9pt;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:9pt;font-weight:400;line-height:100%">(1,571)</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:9pt;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 colspan="3" 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:9pt;font-weight:400;line-height:100%">(4,833)</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:9pt;font-weight:400;line-height:100%">9,288&#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:9pt;font-weight:400;line-height:100%">Treasury rate lock </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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(440)</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:9pt;font-weight:400;line-height:100%">849&#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:9pt;font-weight:400;line-height:100%">(1,310)</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:9pt;font-weight:400;line-height:100%">2,513&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">(2,047)</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:9pt;font-weight:400;line-height:100%">(1,982)</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:9pt;font-weight:400;line-height:100%">(2,739)</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:9pt;font-weight:400;line-height:100%">(5,955)</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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">20,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">11,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(30,572)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">18,940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,996)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,443&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(4,909)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">6,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;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 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 and nine months ended September&#160;30, 2020 and 2021, 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%">7. Derivative financial instruments(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%">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:99.583%"><tr><td style="width:1.0%"/><td style="width:22.330%"/><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:22.330%"/><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.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.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.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.319%"/><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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 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 September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:1pt solid #000000;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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,938&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,698)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">7,136</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,938</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(2,735)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,775</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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><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">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently the realized gains (losses) are recorded in foreign exchange gains (losses) net in the consolidated statements of income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#8217;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#8217;s hedged transactions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997406264">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepaid expenses and other current assets</a></td>
<td class="text">Prepaid expenses and other current assets<div style="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:99.861%"><tr><td style="width:1.0%"/><td style="width:63.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><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:16.008%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">106,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,035</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,942</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">32,375</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%">40,738</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,545</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%">12,900</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">2,636</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,259</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%">8,774</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%">5,169</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">2,716</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,000</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%">37,319</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%">21,398</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,408&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">201,598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996098184">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text">Property, plant and equipment, net<div style="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:99.444%"><tr><td style="width:1.0%"/><td style="width:65.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.682%"/><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:15.800%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">792,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">802,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(561,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">231,122&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">207,920&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">Depreciation expense on property, plant and equipment for the nine months ended September&#160;30, 2020 and 2021 was $50,863 and $46,305, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $17,257 and $14,131, respectively.&#160;Computer software amortization for the nine months ended September&#160;30, 2020 and 2021 was $7,399 and $4,469, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,889 and $1,461, respectively. The Company recorded a write-down to certain property, plant and equipment during the three months ended September&#160;30, 2020 and nine months ended September&#160;30, 2020 and 2021, as described in Note 10.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996262280">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and intangible assets</a></td>
<td class="text">Goodwill and intangible assets<div style="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, 2020 and nine months ended September&#160;30, 2021:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:66.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><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:14.617%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,574,466</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688</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%">Goodwill relating to acquisitions consummated during the period</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%">123,595</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,653)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,280</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%">(9,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688</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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,685,684&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:</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:52.927%"/><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: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: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:9.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">417,213</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">555,130</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">602,123</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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,574,466</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%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">2,559</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">52,612</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">68,424</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">123,595</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">3,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">420,172</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:1pt solid #000000;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%">607,574</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:1pt solid #000000;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%">667,942</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:1pt solid #000000;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,695,688</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the nine months ended September&#160;30, 2021:</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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:52.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><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:9.964%"/><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:9.964%"/><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:9.967%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">420,172</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">607,574</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">667,942</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,695,688</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%">Goodwill relating to acquisitions consummated during 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:9.5pt;font-weight:400;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:9.5pt;font-weight:400;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:9.5pt;font-weight:400;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:9.5pt;font-weight: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:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">(9,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">417,108</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">603,820</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">664,756</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,685,684</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of goodwill deductible for tax purposes was $296,046 and $277,428 as of December&#160;31, 2020 and September&#160;30, 2021, respectively.</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height: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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">478,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">359,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">474,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">385,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,561</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%">61,154</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%">35,407</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%">96,395</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%">73,113</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%">23,282</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%">152,293</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%">90,866</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%">61,427</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%">171,547</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%">112,368</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%">59,179</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%">Intangible assets under development</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%">23,864</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,503</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%">21,361</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">750,907</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">514,175</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">236,732</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">741,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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">570,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">171,008</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September&#160;30, 2020 and 2021 were $31,673 and $44,624, respectively, and for the three months ended September&#160;30, 2020 and 2021 were $10,235 and $13,898, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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%">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 nine months ended September&#160;30, 2020 and 2021 were $20,932 and $18,841, respectively, and for the three months ended&#160;September&#160;30, 2020 and 2021 were $6,896 and $6,919, respectively. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div 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 and nine months ended September&#160;30, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, as a result of changes in market trends and the Company&#8217;s investment strategy, including the Company's decisions to cease certain service offerings. Based on the results of this testing, the Company determined that the carrying values of the assets tested were not recoverable, and the Company recorded complete write-downs of the carrying values of these assets amounting to $10,647 and $915 for the nine months ended September&#160;30, 2020 and 2021, respectively, and $674 and $0 for the three months ended September&#160;30, 2020 and 2021, respectively. These write-downs have been recorded in &#8220;other operating (income) expense, net&#8221; in the consolidated statement 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:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below represents the impairment charge recorded for various categories of assets during the three and nine months ended September&#160;30, 2020 and September&#160;30, 2021:&#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%">&#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:42.094%"/><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:14.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: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:13.764%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Total Intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,117</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">205</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,530&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">327</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4530</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">674</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,647</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">915</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996001816">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text">Short-term borrowings<div><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, 2020 and September&#160;30, 2021, the limits available were $14,311 and $20,209, respectively, of which $7,809 and $4,206, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">A fund-based and non-fund based revolving credit facility of $500,000, which the Company obtained through an amendment of its existing credit agreement on August 9, 2018, as described in Note 12.&#160;&#160;Prior to the amendment, the Company&#8217;s revolving credit facility was $350,000. The amended credit facility expires on August&#160;8, 2023. The funded drawdown amount under the Company&#8217;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of</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%">1.375% as of December&#160;31, 2020&#160;and September&#160;30, 2021. The unutilized amount on the revolving facilities bore a commitment fee of 0.20%</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%">as of December&#160;31, 2020 and September&#160;30, 2021. As of December&#160;31, 2020 and September&#160;30, 2021, a total of $252,347 and $2,017, respectively, was utilized, of which $250,000 and $0, respectively, constituted funded drawdown and $2,347 and $2,017, respectively, constituted non-funded drawdown. The Company&#8217;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the period ended December&#160;31, 2020 and  September&#160;30, 2021, the Company was in compliance with the financial covenants of the 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996121656">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term debt</a></td>
<td class="text">Long-term debt<div style="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 August 2018, the Company amended its 2015 credit facility (&#8220;the 2015 Facility&#8221;), which was comprised of an $800,000 term loan and a $350,000 revolving credit facility. The amended facility is comprised of a $680,000 term loan, which represents the outstanding balance under the 2015 Facility as of the date of amendment, and a $500,000 revolving credit facility. The amended facility expires on August&#160;8, 2023. The amendment did not result in a substantial modification of $550,814 of the outstanding term loan under the 2015 Facility. Further, as a result of the amendment, the Company extinguished the outstanding term loan under the 2015 Facility of $129,186 and obtained additional funding of $129,186, resulting in no change to the outstanding principal of the term loan under the amended facility.&#160;&#160;In connection with the amendment, the Company expensed $2,029, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $350,000 to $500,000. The amendment of the revolving credit facility resulted in accelerated amortization of $82 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the amendment will be amortized over the term of the amended facility, which will expire on August&#160;8, 2023. </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Long-term debt (Continued)</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the amended credit facility bear interest at a rate equal to, at the election of the Company, either LIBOR plus an applicable margin equal to 1.375%&#160;per annum, compared to a margin of 1.50% under the 2015 Facility, or a base rate plus an applicable margin equal to 0.375%&#160;per annum, compared to a margin of 0.50% under the 2015 Facility, in each case subject to adjustment based on the Company&#8217;s debt ratings provided by Standard&#160;&amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. Based on the Company&#8217;s election and current credit rating, the applicable interest rate is equal to LIBOR plus 1.375%&#160;per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the credit agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the amended credit agreement.&#160;These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the period ended September&#160;30, 2021, the Company was in compliance with the terms of the credit agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the amended credit agreement.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September 30, 2021, the amount outstanding under the term loan, net of debt amortization expense of $1,150 and $801, was $593,850 and $568,699, respectively. As of December&#160;31, 2020 and September&#160;30, 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of 1.375%&#160;per annum.</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 amended credit facility is unsecured. The amount outstanding on the term loan as of September&#160;30, 2021 requires quarterly payments of $8,500, and the balance of the loan is due and payable upon the maturity of the term loan on August&#160;8, 2023. </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 maturity profile of the term loan outstanding as of September&#160;30, 2021, 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;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.027%"><tr><td style="width:1.0%"/><td style="width:85.015%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">33,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">526,749</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">568,699&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Genpact Luxembourg S.&#224; r.l., a wholly-owned subsidiary of the Company, issued $350,000 aggregate principal amount of 3.70% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;), and $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,642 and $2,937 incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an additional interest expense. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $658 and $264, respectively, was $349,342 and $349,736, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and September&#160;30, 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2,284 and $1,849, was $397,716 and $398,152, 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 S.&#224; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $350,000 aggregate principal amount of 1.750% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2017 Senior Notes and the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of September 30, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> $2,723,</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> was </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$347,277</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, which is payable on April 10, 2026.</span></div><div style="text-indent:-4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">12. Long-term debt (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April&#160;1, 2022, December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2017 Senior Notes, March&#160;1, 2022, 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 September&#160;30, 2021, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to 101% of the aggregate principal amount of the Senior Notes, plus accrued and unpaid interest. The interest rate payable on the Senior Notes is subject to adjustment if the credit rating of the Senior Notes is downgraded, up to a maximum increase of 2.0%.&#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%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A 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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">593,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">568,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;3.70%  2017 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%">349,342</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%">349,736</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%">&#160;3.375% 2019 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%">397,716</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%">398,152</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:400;line-height:100%">&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347,277</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,340,908</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,663,864</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;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%">33,537</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%">383,293</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,307,371</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,280,571</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total  </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,340,908</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,663,864</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996284872">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">Accrued expenses and other current liabilities<div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">150,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">153,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">286,399</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%">250,136</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,651</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,051</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">104,768</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%">68,203</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,967</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,301</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,635</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%">27,972</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,172</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%">15,314</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154,717</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%">150,322</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,066</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%">21,348</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,004</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%">45,147</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">806,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">735,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996121656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other liabilities</a></td>
<td class="text">Other liabilities<div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consist of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.788%"/><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.957%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,797&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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,621</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,105</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,947</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,123</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,656</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%">52,774</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,809</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,514</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,760</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84,170</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,958</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,407</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%">32,850</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%">44,495</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">238,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">247,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997553784">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee benefit plans</a></td>
<td class="text">Employee benefit plans<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined benefit plans</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Indian law, the Company maintains a defined benefit retirement plan covering substantially all of its Indian employees. In accordance with Mexican law, the Company provides termination benefits to all of its Mexican employees. In addition, certain of the Company&#8217;s subsidiaries in the Philippines, Israel and Japan sponsor defined benefit retirement programs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="text-indent:22.5pt"><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 and nine months ended September&#160;30, 2020 and 2021 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:41.677%"/><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:14.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: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:13.764%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,267</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,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,898</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,135</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%">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%">615</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%">558&#160;</span></td><td style="background-color:#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%">1,883</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,704</span></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,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,605)</span></td><td style="background-color:#ffffff;padding: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%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,507</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,841</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,777</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">11,762</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Employee benefit plans (Continued)</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;margin-top:5pt;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%">&#160;During the three and nine months ended September&#160;30, 2020 and 2021, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><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:14.594%"/><td style="width:0.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:14.180%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,654</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,020&#160;</span></td><td style="background-color:#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%">13,935</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%">15,508</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%">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%">4,547</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,034&#160;</span></td><td style="background-color:#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%">13,977</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%">14,352</span></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%">4,503</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,362&#160;</span></td><td style="background-color:#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%">11,243</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%">18,433</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%">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%">3,189</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%">3,913&#160;</span></td><td style="background-color:#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%">8,806</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%">11,155</span></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">24,182</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">70,323</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">86,893</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Deferred compensation plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#8220;Plan&#8221;). Th</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from 1% to 80% of their base salary and from 1% to 100% of their qualifying bonus compensation (or such other minimums or maximums as determined by the Plan administrator from time to time) pursuant to the terms of the Plan. Participant deferrals are 100% vested at all times.&#160;The Plan also allows for discretionary supplemental employer contributions by the Company, in its sole discretion, which will be subject to a two-year vesting schedule (50% vesting on the one-year anniversary of approval of the contribution and 50% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contribution has been made by the Company to date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than 2 years following the applicable Plan year (or end of the ap</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">plicable performance period for performance-based bonus c</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to 15 years.&#160;Participants can elect to change or re-defer their rights to receive the deferred compensation until the 10th anniversary following their separation from service, subject to fulfillment of certain conditions. Each Plan participant&#8217;s compensation deferrals are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. The securities are classified as trading securities because they are held for resale in anticipation of short-term fluctuations in market prices. The trading securities are stated at fair value.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was&#160;$26,390 and&#160;$35,715&#160;as of December&#160;31, 2020 and September&#160;30, 2021, 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;$26,832 and&#160;$36,306 as of December&#160;31, 2020 and September&#160;30, 2021, respectively. The cash surrender value of these insurance policies is included i</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">n &#8220;other assets&#8221; in the consolidated balance sheets.</span></div>15. Employee benefit plans (Continued)During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of Plan assets was $1,972 and $2,658, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,204 and $(84), respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the nine months ended September&#160;30, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $1,942 and $2,526, respectively, and for the three months ended September&#160;30, 2020 and 2021 was $1,085 and $(159), respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996271912">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based compensation</a></td>
<td class="text">Stock-based compensation<div style="margin-top: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 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares. No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the date of Company&#8217;s adoption of the 2017 Omnibus Plan remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation costs relating to the foregoing plans during the nine months ended September&#160;30, 2020 and September&#160;30, 2021 were $54,835 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$57,554, respectively, and for the three months ended September&#160;30, 2020 and  September&#160;30, 2021 were $19,180 and $21,150, respectively.</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%">&#160;These costs have been allocated to &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses.&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;All options granted under the 2007 and 2017 Omnibus Plans are exercisable into common shares of the Company, have a contractual period of ten years and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl85NC9mcmFnOjEyYmUzY2QyZjMwNTQxZDlhY2FiMDExYWE1NjY3NTAzL3RleHRyZWdpb246MTJiZTNjZDJmMzA1NDFkOWFjYWIwMTFhYTU2Njc1MDNfNzY5NjU4MTQwNDA2NA_0c71a2ff-516d-41ec-ac7e-7eb083b9a964">three</span> to five years unless specified otherwise in the applicable award agreement. The Company recognizes compensation cost over the vesting period of the option.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in determining the fair value of options granted in the nine months ended September&#160;30, 2020 and September&#160;30, 2021. The Company granted options covering 431,924 shares in the nine months ended September&#160;30, 2020.</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.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.327%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.931%"/><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%">Nine months ended September 30,2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.84</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.37&#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%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.96&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.18&#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%">&#160;%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stock-based compensation (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%">A summary of stock option activity during the nine months ended September&#160;30, 2021 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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,831,180</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%">43.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,020,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">26,085</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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,133,296</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,565</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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 September 30, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,485,096</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">130,045</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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,242,333</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%">23.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td><td 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%">76,436</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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="3" style="background-color:#cceeff;padding:2px 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.35</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></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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $26,843, which will be recognized over the weighted average remaining requisite vesting period of 3.3 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted share units</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted restricted share units (&#8220;RSUs&#8221;) under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term. A summary of RSU activity during the nine months ended September&#160;30, 2021 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: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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#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, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44</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%">466,702</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%">44.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(351,926)</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%">31.01</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="3" style="background-color:#ffffff;padding:2px 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,514)</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%">37.39</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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 September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">920,570</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29</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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">797,265</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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="padding-left: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">351,926 RSUs that vested during the period were net settled upon vesting by issuing 230,284 shares (net of minimum statutory tax withholding).</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.</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. Stock-based compensation (Continued)</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:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">34,092 RSUs that vested in the year ended December&#160;31, 2019 were issued during the nine months ended September&#160;30, 2021. </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 September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $21,417, 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 style="color:#000000;font-family:'Georgia',serif;font-size:3pt;font-weight:400;line-height:120%">&#160;</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 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%">Each PU represents the right to receive one common share at a future date based on the Company&#8217;s performance against specified targets. PUs granted to date have vesting schedules of six months to three years. The fair value of each PU is the market price of one common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plans are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting terms. During the performance period, the Company&#8217;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PU activity during the nine months ended September&#160;30, 2021 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%">Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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,335,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,671,834</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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,784,140)</span></td><td style="background-color:#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%">30.66</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,784,140)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">(201,008)</span></td><td style="background-color:#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%">39.76</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%">(239,736)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.48</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%">9,625</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 September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,236,590&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,533,779</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,018,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">1,784,140 PSUs that vested during the period were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $65,843, which will be recognized over the weighted average remaining requisite vesting period of 1.9 years.</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%">Employee Stock Purchase Plan (ESPP)</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;On May&#160;1, 2008, the Company adopted the Genpact Limited U.S. Employee Stock Purchase Plan and the Genpact Limited International Employee Stock Purchase Plan (together, the &#8220;ESPP&#8221;). In April 2018, these plans were amended and restated, and their terms were extended to August 31, 2028.&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. Stock-based compensation (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%">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-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 nine months ended September&#160;30, 2020 and 2021, 241,953 and 216,378 common shares, respectively, were issued under the ESPP.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered compensatory under the FASB guidance on Compensation-Stock Compensation.</span></div>The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation-Stock Compensation. The compensation expense for the ESPP during the nine months ended September&#160;30, 2020 and 2021 was $983 and $1,050, respectively, and&#160;for the three months ended September&#160;30, 2020 and 2021 was $307 and $335, respectively, and has been allocated to cost of revenue and selling, general and administrative expense<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996168392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital stock<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital stock</a></td>
<td class="text">Capital stock<div style="margin-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 $1,750,000 under the Company&#8217;s existing share repurchase program. The Company&#8217;s share repurchase program does not obligate it to acquire any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. </span></div><div style="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 nine months ended September&#160;30, 2020 and 2021, the Company repurchased 1,781,978 and 3,592,409&#160;of its common shares, respectively, on the open market at a weighted average price of $41.28 and $40.96&#160;per share, respectively, for an aggregate cash amount of $73,552 and $147,152, respectively.&#160;All repurchased shares have been retired.&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the nine months ended September&#160;30, 2020 and 2021, retained earnings were reduced by the direct costs related to share repurchases of $36 and $72, 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%">$489,846 remained available for share repurchases under the Company&#8217;s existing share repurchase program as of September&#160;30, 2021. 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="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%">Dividend</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 6, 2020, the Company announced that its Board had approved a 15% increase in its quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of the Company&#8217;s common shares. On March 18, 2020, June 26, 2020 and September 23, 2020, the Company paid a dividend of $0.0975 per share, amounting to $18,543, $18,595 and $18,637 in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020 and September 11, 2020  respectively.</span></div>17. Capital stock (Continued)On February 9, 2021, the Company announced that its Board had approved a 10% increase in its quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing a planned annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of the Company&#8217;s common shares. On March 19, 2021, June 23, 2021 and September 24, 2021,&#160;the Company paid a dividend of $0.1075 per share, amounting to $20,115, $20,133 and $20,213 in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021 and September 10, 2021, 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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996271912">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per share</a></td>
<td class="text">Earnings per share<div style="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,432,789 and 1,698,735 for the nine months ended September&#160;30, 2020 and 2021, respectively, and 675,214 and 1,556,671 for the three months ended September&#160;30, 2020 and 2021, respectively.</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="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.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.364%"/><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:13.364%"/><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:13.364%"/><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:13.368%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">233,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">190,949,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,856,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">190,705,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,945,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,706,032</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,303,903&#160;</span></td><td style="background-color:#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%">5,394,396</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,940,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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">196,655,140</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%">193,159,929&#160;</span></td><td style="background-color:#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%">196,100,067</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%">192,885,252</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.53&#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%">1.19&#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%">1.54&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997455112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment reporting<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment reporting</a></td>
<td class="text">Segment reporting<div style="margin-top:6pt;text-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 transformation 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) Banking, Capital Markets and Insurance (&#8220;BCMI&#8221;); (2) Consumer Goods, Retail, Life Sciences and Healthcare (&#8220;CGRLH&#8221;); and (3) High Tech, Manufacturing and Services (&#8220;HMS&#8221;).</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. Segment reporting (Continued)</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 operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate stock based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, other income/(expense), or income taxes by segment. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s 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: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 September&#160;30, 2020 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:29.733%"/><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: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: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:9.872%"/><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:9.876%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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: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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">283,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">318,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">339,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">941,104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,581)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">935,523</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,771&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,847&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">60,990&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">147,608&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,365&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">159,973&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #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%">(19,487)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,402)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses (refer to note (a) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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,889)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,435&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowance for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Segment reporting (Continued)</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 and adjusted income from operations for each of the Company&#8217;s segments for the three months ended September&#160;30, 2021 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.733%"/><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: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: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:9.872%"/><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:9.876%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">258,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">388,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">366,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,013,331&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,015,737&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,514&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,681&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">164,458&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 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,484&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">168,942&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(21,485)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(21,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top: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 and adjusted income from operations for each of the Company&#8217;s segments for the nine months ended September&#160;30, 2020 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:99.722%"><tr><td style="width:1.0%"/><td style="width:29.540%"/><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: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: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:9.902%"/><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: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:9.909%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Reportable segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Others##</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">805,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">930,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,045,920&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,781,930&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,758,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,691&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">402,320&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,873&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">441,193&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">(55,818)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(32,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,611&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(38,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Restructuring expenses (refer to note (b) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(26,547)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(66,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">233,294&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">##Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowances for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. </span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Segment reporting (Continued)</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;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 nine months ended September&#160;30, 2021 were as follows:           </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:29.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.922%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">750,589&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,101,182&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,081,767&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,933,538&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 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,396&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,949,934&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from 0perations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,972&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">184,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">203,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">487,534&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">508,621&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:100%">(58,604)</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:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(43,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,529&#160;</span></td><td style="background-color:#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%">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(38,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(83,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,363&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996035848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Net revenues</a></td>
<td class="text">Net revenues<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the following table, the Company&#8217;s revenue is disaggregated by customer classification:</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:37.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Global clients</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">824,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">920,628&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,409,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,667,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">GE</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%">111,348</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">95,109</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%">349,762</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%">282,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:700;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">935,523</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,015,737</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,758,809</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,949,934</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">All revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 19 for details on net revenues attributable to each of the Company&#8217;s segments. </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%">The Company has evaluated the impact of the COVID-19 pandemic on the Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2020 and 2021, respectively, to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#8217;s ability to render services, whether due to full or partial shutdowns of the Company&#8217;s facilities or significant travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#8217;s net revenues for the three and nine months ended September&#160;30, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.</span></div><div style="margin-bottom:5pt;margin-top:5pt;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%">Contract balances</span></div><div style="text-align:justify"><span><br/></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%">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 5 for details on the Company&#8217;s accounts receivable and allowance for credit losses.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:27pt"><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%">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, 2020</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 September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">130,804&#160;</span></td><td style="background-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%">156,308&#160;</span></td><td style="background-color:#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%">92,673&#160;</span></td><td style="background-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%">78,184&#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="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. Net revenues (Continued)</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="padding-left:18pt;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%">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 and nine months ended September&#160;30, 2020 and 2021 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 style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</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%">Revenue recognized during the three months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $51,201 and $60,756, respectively. </span></div><div style="text-align:justify;text-indent:22.5pt"><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%">Revenue recognized during the nine months ended September&#160;30, 2020 and 2021 that was included in the Company's contract liabilities balance at the beginning of the period was $83,189 and $128,628, respectively.</span></div><div style="margin-top:5pt;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%">The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of September&#160;30, 2021:</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.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.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.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">234,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">150,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;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:19.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.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.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.213%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,182&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,559&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">210,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,366&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">170,132&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,047</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%">181,747</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%">31,058</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%">209,320</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%">30,047</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%">181,747</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%">31,058</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%">209,320</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,094</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%">17,935</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%">5,041</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,028</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%">14,329</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%">50,397</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%">14,576</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%">58,644</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996097464">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock', window );">Other operating (income) expense, net</a></td>
<td class="text">Other operating (income) expense, net<div><span style="color:#000000;font-family:'Georgia',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:37.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment*</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating right-of-use assets and other assets*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">10,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Other operating (income) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(3,518)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(93)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,991</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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%">*See note 26 for additional information about other operating (income) expense, net for the three and nine months ended September 30, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other operating income and other operating expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996165400">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">Interest income (expense), net</a></td>
<td class="text">Interest income (expense), net<table style="border-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.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,828&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(12,757)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(12,765)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(38,072)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(38,198)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997385640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes<div style="margin-top: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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">The Company&#8217;s effective tax rate (&#8220;ETR&#8221;) was 21.9% for the nine months ended September 30, 2021, down from 22.3% for the nine months ended September 3o, 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ETR was 17.3% for the three months ended September 30, 2021, down from 22.6% for the three months ended September 30, 2020. The decrease in the Company&#8217;s ETR is primarily due to the recording of interest income received on tax refunds in India and certain other discrete benefits recorded in the three months ended September 30, 2021.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had unrecognized tax benefits amounting to $34,300, which, if recognized, would impact the Company&#8217;s ETR.</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%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the nine months ended September&#160;30, 2021: &#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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><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%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance at January 1</span></td><td style="background-color:#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%">34,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">686&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with tax authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax position due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(786)</span></td><td style="background-color:#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 September 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">28,385</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">23. Income taxes (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&#8217;s unrecognized tax benefits as of September&#160;30, 2021 amounted to $28,385, which, if recognized, would impact the Company&#8217;s ETR.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September&#160;30, 2021, the Company had accrued approximately $6,369 and $2,883, respectively, in interest and $900 and $869, respectively, for penalties relating to unrecognized tax benefits. </span></div><div style="text-indent:40.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>During the year ended December&#160;31, 2020 and the nine months ended September&#160;30, 2021, the Company recognized approximately $662 and $(3,400), respectively, in interest on unrecognized tax benefits.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997423336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income (expense), net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Other income (expense), net</a></td>
<td class="text">Other income (expense), net<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:41.122%"/><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.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: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.375%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</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%">960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">8,966&#160;</span></td><td style="background-color:#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%">Other income (expense), net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">960</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,480</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">946</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997414200">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">Commitments and contingencies<div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and September&#160;30, 2021, the Company has committed to spend $5,128 and $9,609, 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank guarantees</span></div><div style="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,156 and $6,223 as of December&#160;31, 2020 and September&#160;30, 2021, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purpose of maintaining a bonded warehouse. </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%">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 style="text-align:justify;text-indent:-4.5pt"><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 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 units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#8220;GST&#8221;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">25. Commitments and contingencies (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. </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%">Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of the tax exemption claimed in respect of exports of services and related refunds under the Indian Goods and Services (&#8220;GST&#8221;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds o</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">f $21,727 h</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">ave been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals of the denied refunds before relevant appellate authorities.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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 believes that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. The Government of India recently issued an administrative circular on the GST matter that supports the Company&#8217;s position, and the Company believes that the ITA will reverse their previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of  September&#160;30, 2021.</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%">An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to  </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$110,155 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Company filed an appeal against this assessment order with the Commissioner Income Tax (Appeals), the first tax appellant authority in India, which ruled against the Company. Subsequently, the Company filed an appeal with the Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;). The Tribunal has accepted the legal arguments raised by the Company and the assessment order has been cancelled. Certain taxes paid under protest were refunded with interest in the three months ended September 30, 2021. The balance, amounting to $26,839, is yet to be refunded to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher appellate authorities. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of September&#160;30, 2021.</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 September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997535560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring</a></td>
<td class="text">RestructuringIn the second quarter of 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and expected future revenues, the Company recorded a $21,658 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $4,889 relating to employee severance charges.<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:112%"> 26. Restructuring (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Of the total recorded restructuring charges of $26,547, $11,152 was a non-cash charge (including $908 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#8217;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company has been unable to sublease such premises to date and  the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $15,395 in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs were incurred related to this restructuring plan since the third quarter of 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996315496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<div style="margin-top: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 October 14, 2021, the Company announced that its Board of Directors has declared a dividend for the fourth quarter of 202</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1 of $0.1075 per commo</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">n share, which is payable on December 22, 2021 to shareholders of record as of the close of business on December 10, 2021. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998709032">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of preparation and principles of consolidation</a></td>
<td class="text"><div style="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, 2020. 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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">(b) Use of estimatesThe 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. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><div style="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:112%">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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">11 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">8 years</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%">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock', window );">Financial instruments and concentration of credit risk</a></td>
<td class="text">(d) Financial instruments and concentration of credit riskFinancial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable.  The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers. The General Electric Company (&#8220;GE&#8221;) accounted for 16% and 10%&#160;of the Company&#8217;s receivables as of December&#160;31, 2020 and September&#160;30, 2021, respectively. GE accounted for&#160;12% and 13% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2020, respectively and 9% and 10% of the Company&#8217;s revenues for the three and nine months ended September&#160;30, 2021, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text"><div style="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. The Company does not have any off-balance-sheet credit exposure related to its customers.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="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;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"><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%">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:112%">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:112%">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:112%"> Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:112%">(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"><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%">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.</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%">Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl80MC9mcmFnOjYyNTQ4ZGQxMTJmYTQ1NWI5NjRhMDYzNTQ1NmNjNzA1L3RleHRyZWdpb246NjI1NDhkZDExMmZhNDU1Yjk2NGEwNjM1NDU2Y2M3MDVfMTk1Mzk_8a78223d-427e-46de-8f1c-42fa8fe01509">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;text-indent:27pt"><span><br/></span></div><div style="text-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="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. </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%">It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, general and administrative expenses</a></td>
<td class="text"><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="top.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%">Allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#8217;s forward-looking estimates.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#8220;DCF&#8221;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#8217;s expectation as of the balance sheet date.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.</span></div>Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text">(k) Reclassification Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentChargesTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(l) Impairment of long-lived assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">  </span>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></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><div style="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 Company has adopted the following recently released accounting standards:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the FASB issued ASU No. 2016-13, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div 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 October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules were effective January 4, 2021 but early compliance was permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU, and the disclosures related to guarantor financial information have been omitted from the Notes to the Consolidated Financial Statements and included under Part II, Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the nature of financial instruments that subject the Company to concentration of credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentChargesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 35<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=121565518&amp;loc=SL120269220-210453<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3D<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL120267969-210447<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121582814&amp;loc=SL82922895-210455<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 35<br> -Paragraph 13A<br> -URI http://asc.fasb.org/extlink&amp;oid=121565518&amp;loc=SL120267917-210453<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 35<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=121648281&amp;loc=SL120267834-210445<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=121647444&amp;loc=SL120269210-210444<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919260-210447<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL120267845-210446<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919253-210447<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919272-210447<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=121647444&amp;loc=SL120254536-210444<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3C<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL120267966-210447<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 30<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=121614247&amp;loc=SL120267897-210452<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919244-210447<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3D<br> -URI http://asc.fasb.org/extlink&amp;oid=121582814&amp;loc=SL120267862-210455<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3C<br> -URI http://asc.fasb.org/extlink&amp;oid=121582814&amp;loc=SL120267859-210455<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=121582814&amp;loc=SL120267853-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997559816">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of estimated useful lives of intangible assets</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%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">11 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#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%">8 years</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996290488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and cash equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.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:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and other bank balances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">680,440&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">922,475&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">680,440&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">922,475&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997769384">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for credit losses</a></td>
<td class="text"><div style="margin-top: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 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:99.722%"><tr><td style="width:1.0%"/><td style="width:60.599%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.702%"/><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:17.703%"/><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:9pt;font-weight:700;line-height:100%">Year ended December 31, 2020</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:9pt;font-weight:700;line-height:100%"> Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">29,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="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,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">34,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Additions due to acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Additions charged/reversal released to cost and expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,953&#160;</span></td><td style="background-color:#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%">Deductions/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:9pt;font-weight:400;line-height:100%">(9,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">29,527&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001298920">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2020 and September&#160;30, 2021:&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">27,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,832&#160;</span></td><td style="background-color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">54,541</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,709</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out Consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">75,643</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">40,981</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">34,662</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Significant&#160;<br/>Other Observable&#160;<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,306&#160;</span></td><td style="background-color:#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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">59,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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,931</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">22,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">64,699</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,828</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">41,871</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Georgia',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets&#8221; in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (Continued)</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired    businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy. </span></div><div style="text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember', window );">Deferred Compensation Plan Assets</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</a></td>
<td class="text"><div style="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 and nine months ended </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021:</span></div><div style="text-align:justify;text-indent:40.5pt"><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:28.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.955%"/><td style="width:0.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.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:15.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:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,837</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,533</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">11,208</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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%">639&#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%">857&#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%">10,500&#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%">6,816&#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%">1,204&#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%">(84)</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%">1,972&#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%">2,658&#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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">36,306</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div>(a)Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember', window );">Business Acquisition Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</a></td>
<td class="text"><div style="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 and nine months ended September&#160;30, 2020 and 2021:</span></div><div 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="margin-top:5pt"><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:28.130%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.683%"/><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:17.221%"/><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:15.683%"/><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:15.686%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,935</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,716</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">22,184</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,272</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Others (Note 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%">&#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%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">18,162</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,156</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">18,162</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,156</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></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:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes an interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $0 for the three and nine months ended September&#160;30, 2020 and $440 for the three and nine months ended September&#160;30, 2021.</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">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:-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">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of &#8220;other comprehensive income (loss).&#8221;</span></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember', window );">Deferred Compensation Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</a></td>
<td class="text"><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 and nine months ended September&#160;30, 2020 and 2021:</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:29.177%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.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:15.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.958%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">21,375</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,034</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,943</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,390</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="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%">792&#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%">840&#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%">10,367&#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%">6,799&#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%">1,085&#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%">(159)</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%">1,942&#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%">2,526&#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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">23,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">35,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation plan liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001996328">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock', window );">Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"/><td style="width:47.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.357%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notional principal amounts (note a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance sheet exposure asset (liability) (note b)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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,150,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,022,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,564&#160;</span></td><td style="background-color:#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%">17,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#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%">67,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,078)</span></td><td style="background-color:#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%">96,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(722)</span></td><td style="background-color:#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%">Hungarian Font (Sell) Euro (buy)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#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%">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%">140,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 (sell) United States 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 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%">24,955</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#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%">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%">488,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">467,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(18,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,975)</span></td><td style="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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,272)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments (Continued)</span></div><div style="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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of fair value of derivative instruments and their location in the Company's financial statements</a></td>
<td class="text"><div style="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:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">16,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,164&#160;</span></td><td style="background-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%">10,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,387&#160;</span></td><td style="background-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%">13,332&#160;</span></td><td style="background-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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">16,886&#160;</span></td><td style="background-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%">7,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</a></td>
<td class="text"><div style="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.094%"/><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.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.362%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>&#160;or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(54,335)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(44,341)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(7,883)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(6,528)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(3,996)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,029&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,967)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,443&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(526)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,917&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="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%">20,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,661)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">24,546&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,690)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">19,856&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9,541&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,752)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7,789&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="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%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(29,789)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">5,304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(24,485)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.566%"/><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: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:9.038%"/><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.038%"/><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:7.650%"/><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.046%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax&#160;<br/>(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before&#160;<br/>tax<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax<br/>&#160;(Expense)<br/>or Benefit*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net&#160;of<br/>&#160;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:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,126)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(5,592)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(10,921)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,861&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(9,060)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of income on completion of hedged transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,909)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">722&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,187)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,361&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,463)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, 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:8pt;font-weight:400;line-height:100%">(30,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(23,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,721)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">15,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Gain/(loss) on cash flow hedging derivatives, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(25,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,770&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(18,893)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">12,579&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(2,258)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10,321&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(29,789)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">5,304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(24,485)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*The tax (expense) benefit includes the effect of novating certain hedging instruments as part of an intercompany transfer.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of gains or losses recognized in other comprehensive income (loss)</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are                              summarized below:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:15.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.105%"/><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:6.132%"/><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:17.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.688%"/><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:6.549%"/><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:5.993%"/><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:6.556%"/><td style="width:0.1%"/></tr><tr style="height:29pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in Cash Flow Hedging Relationships</span></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</span></td></tr><tr style="height:30pt"><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr style="height:23pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forward&#160;foreign exchange&#160;contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">20,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,609)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</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:9pt;font-weight:400;line-height:100%">32&#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:9pt;font-weight:400;line-height:100%">(191)</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:9pt;font-weight:400;line-height:100%">(19,963)</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:9pt;font-weight:400;line-height:100%">667&#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:9pt;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:9pt;font-weight:400;line-height:100%">(1,571)</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:9pt;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 colspan="3" 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:9pt;font-weight:400;line-height:100%">(4,833)</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:9pt;font-weight:400;line-height:100%">9,288&#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:9pt;font-weight:400;line-height:100%">Treasury rate lock </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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(440)</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:9pt;font-weight:400;line-height:100%">849&#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:9pt;font-weight:400;line-height:100%">(1,310)</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:9pt;font-weight:400;line-height:100%">2,513&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">(2,047)</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:9pt;font-weight:400;line-height:100%">(1,982)</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:9pt;font-weight:400;line-height:100%">(2,739)</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:9pt;font-weight:400;line-height:100%">(5,955)</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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">20,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">11,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(30,572)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">18,940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,996)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,443&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(4,909)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">6,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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:22.330%"/><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:22.330%"/><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.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.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.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.319%"/><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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 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 September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:1pt solid #000000;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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,938&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,698)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note b)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">7,136</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,938</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(2,735)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,775</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></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><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">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently the realized gains (losses) are recorded in foreign exchange gains (losses) net in the consolidated statements of income.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001075848">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><div style="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:99.861%"><tr><td style="width:1.0%"/><td style="width:63.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><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:16.008%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">106,192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,035</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,942</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">32,375</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%">40,738</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,545</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%">12,900</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">2,636</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,259</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%">8,774</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%">5,169</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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%">2,716</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,000</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%">37,319</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%">21,398</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7.75pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,408&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">201,598&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997769384">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of 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:99.444%"><tr><td style="width:1.0%"/><td style="width:65.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.682%"/><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:15.800%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">792,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">802,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(561,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">231,122&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">207,920&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006333096">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfChangesInGoodwillTextBlock', window );">Schedule of changes in goodwill</a></td>
<td class="text"><div style="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, 2020 and nine months ended September&#160;30, 2021:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:66.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.616%"/><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:14.617%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,574,466</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688</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%">Goodwill relating to acquisitions consummated during the period</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%">123,595</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,653)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,280</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%">(9,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688</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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,685,684&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:</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:52.927%"/><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: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: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:9.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">417,213</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">555,130</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">602,123</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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,574,466</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%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">2,559</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">52,612</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">68,424</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">123,595</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,739)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,653)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">3,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">420,172</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:1pt solid #000000;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%">607,574</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:1pt solid #000000;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%">667,942</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:1pt solid #000000;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,695,688</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock', window );">Schedule of changes in goodwill by reporting unit</a></td>
<td class="text"><div style="text-align:justify"><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 nine months ended September&#160;30, 2021:</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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:52.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><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:9.964%"/><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:9.964%"/><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:9.967%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Opening balance</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">420,172</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">607,574</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">667,942</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,695,688</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%">Goodwill relating to acquisitions consummated during 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:9.5pt;font-weight:400;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:9.5pt;font-weight:400;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:9.5pt;font-weight:400;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:9.5pt;font-weight: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:9.5pt;font-weight:400;line-height:100%">Impact of measurement period 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:9.5pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="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%">(9,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:100%">Closing balance</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">417,108</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">603,820</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">664,756</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9.5pt;font-weight:700;line-height:100%">1,685,684</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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Summary of Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are as follows:</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;<br/>carrying amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;<br/>&amp; Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">478,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">359,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">474,041&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">385,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,561</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%">61,154</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%">35,407</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%">96,395</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%">73,113</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%">23,282</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%">152,293</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%">90,866</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%">61,427</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%">171,547</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%">112,368</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%">59,179</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%">Intangible assets under development</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%">23,864</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,503</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%">21,361</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">750,907</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">514,175</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">236,732</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">741,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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">570,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">171,008</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock', window );">Schedule of impairment charge recorded for various categories of assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below represents the impairment charge recorded for various categories of assets during the three and nine months ended September&#160;30, 2020 and September&#160;30, 2021:&#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%">&#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:42.094%"/><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:14.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: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:13.764%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,878&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Total Intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,117</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">205</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,530&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">327</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4530</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">674</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#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 #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,647</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">915</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Changes In Goodwill By Reporting Unit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfChangesInGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfChangesInGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of impairment charge for various categories of assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996260616">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of maturity profile of term loan outstanding net of debt amortization expense</a></td>
<td class="text"><div style="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 September&#160;30, 2021, 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;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.027%"><tr><td style="width:1.0%"/><td style="width:85.015%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">33,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">526,749</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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">568,699&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of long term debt</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s long-term debt is as follows:</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:69.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.006%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of amortization expenses  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">593,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">568,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;3.70%  2017 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%">349,342</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%">349,736</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%">&#160;3.375% 2019 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%">397,716</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%">398,152</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:400;line-height:100%">&#160;1.750% 2021 Senior Notes, net of debt amortization expenses  </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">347,277</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,340,908</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,663,864</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;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%">33,537</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%">383,293</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,307,371</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,280,571</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total  </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,340,908</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,663,864</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996127800">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text">Accrued expenses and other current liabilities consist of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">150,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">153,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">286,399</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%">250,136</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,651</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,051</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">104,768</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%">68,203</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,967</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,301</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,635</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%">27,972</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,172</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%">15,314</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154,717</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%">150,322</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_1b588e53-c42c-4173-90ca-b544642e5eaa"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84NS9mcmFnOjk3ZjJjYTFlNGJlZTRhNDliM2E2MmVjOTA0NjBiZjg5L3RhYmxlOjQxOGE2Yjc3NDlkNzQ1Y2Q4YWMwNmJhNTExOGNjODkwL3RhYmxlcmFuZ2U6NDE4YTZiNzc0OWQ3NDVjZDhhYzA2YmE1MTE4Y2M4OTBfOS0wLTEtMS0yNzY3_a1c25958-e6ae-4fd5-b44c-51963758dff0">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,066</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%">21,348</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,004</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%">45,147</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">806,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">735,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484005817720">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesTableTextBlock', window );">Schedule of other liabilities</a></td>
<td class="text"><div 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:72.788%"/><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.957%"/><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, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,797&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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,621</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,105</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,947</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,123</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,656</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%">52,774</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,809</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,514</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 20)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,760</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84,170</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_d8ada20a-6ff7-4b0f-aac6-65c410a284f7"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2YWQ5NGU4YzkzYjQ0M2ViZDIyOWVhY2VkOWM3MDc2L3NlYzo3NmFkOTRlOGM5M2I0NDNlYmQyMjllYWNlZDljNzA3Nl84OC9mcmFnOjZmOTYwNDhjMTdjODRmZDY5NjI2ZWZkMDc0ZDk2ODQ4L3RhYmxlOjJiODgxZTBjZjI4NjQxYWE4ZDk5NzhlZGZhNWQ0NDE4L3RhYmxlcmFuZ2U6MmI4ODFlMGNmMjg2NDFhYThkOTk3OGVkZmE1ZDQ0MThfOC0wLTEtMS0yNzc2_dc747bd9-7fd5-4da4-ab4e-c1ec9b249b53">Finance lease liability</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,958</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,407</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%">32,850</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%">44,495</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">238,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">247,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997422776">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of net defined benefit plan costs</a></td>
<td class="text"><div style="text-indent:22.5pt"><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 and nine months ended September&#160;30, 2020 and 2021 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:41.677%"/><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:14.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: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:13.764%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,267</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,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,898</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,135</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%">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%">615</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%">558&#160;</span></td><td style="background-color:#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%">1,883</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,704</span></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,108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,605)</span></td><td style="background-color:#ffffff;padding: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%">Net defined benefit plan costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,507</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,841</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">10,777</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">11,762</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock', window );">Schedule of amounts contributed to defined contribution plans in various jurisdictions</a></td>
<td class="text">During the three and nine months ended September&#160;30, 2020 and 2021, the Company contributed the following amounts to defined contribution plans in various jurisdictions:<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:41.122%"/><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:14.594%"/><td style="width:0.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:14.180%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,637&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,362&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,654</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,020&#160;</span></td><td style="background-color:#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%">13,935</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%">15,508</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%">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%">4,547</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,034&#160;</span></td><td style="background-color:#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%">13,977</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%">14,352</span></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%">4,503</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,362&#160;</span></td><td style="background-color:#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%">11,243</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%">18,433</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%">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%">3,189</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%">3,913&#160;</span></td><td style="background-color:#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%">8,806</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%">11,155</span></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">24,182</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">70,323</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">86,893</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996309224">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of significant assumptions used in determining fair value of options granted</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in determining the fair value of options granted in the nine months ended September&#160;30, 2020 and September&#160;30, 2021. The Company granted options covering 431,924 shares in the nine months ended September&#160;30, 2020.</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.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.327%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.931%"/><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%">Nine months ended September 30,2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;text-indent:-0.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.84</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.50&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.37&#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%">&#160;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.96&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.18&#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%">&#160;%</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the nine months ended September&#160;30, 2021 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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>&#160;arising<br/>out of options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>&#160;average<br/>exercise price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,831,180</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%">43.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,020,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">26,085</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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,133,296</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.10&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,565</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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 September 30, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,485,096</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">130,045</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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,242,333</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%">23.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td><td 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%">76,436</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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="3" style="background-color:#cceeff;padding:2px 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.35</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></table></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Options expected to vest reflect an estimated forfeiture rate.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of restricted share 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%">The Company has granted restricted share units (&#8220;RSUs&#8221;) under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of the grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term. A summary of RSU activity during the nine months ended September&#160;30, 2021 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: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%"> Nine Months Ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Restricted Share&#160;Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average&#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, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44</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%">466,702</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%">44.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(351,926)</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%">31.01</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="3" style="background-color:#ffffff;padding:2px 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,514)</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%">37.39</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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 September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">920,570</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29</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:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">797,265</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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="padding-left: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">351,926 RSUs that vested during the period were net settled upon vesting by issuing 230,284 shares (net of minimum statutory tax withholding).</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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_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 nine months ended September&#160;30, 2021 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%">Nine months ended September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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,335,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,671,834</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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,784,140)</span></td><td style="background-color:#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%">30.66</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,784,140)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">(201,008)</span></td><td style="background-color:#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%">39.76</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%">(239,736)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.48</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%">9,625</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 September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,236,590&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,533,779</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note c)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,018,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">1,784,140 PSUs that vested during the period were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Represents an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The number of PUs expected to vest reflects the application of an estimated forfeiture rate.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_SummaryOfPerformanceUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_SummaryOfPerformanceUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997554632">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share</a></td>
<td class="text"><div style="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,432,789 and 1,698,735 for the nine months ended September&#160;30, 2020 and 2021, respectively, and 675,214 and 1,556,671 for the three months ended September&#160;30, 2020 and 2021, respectively.</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="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.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.364%"/><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:13.364%"/><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:13.364%"/><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:13.368%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income  </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">233,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">190,949,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,856,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">190,705,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,945,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">5,706,032</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,303,903&#160;</span></td><td style="background-color:#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%">5,394,396</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,940,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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">196,655,140</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%">193,159,929&#160;</span></td><td style="background-color:#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%">196,100,067</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%">192,885,252</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.43&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.53&#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%">1.19&#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%">1.54&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996288824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue and Adjusted Income from Operations by Reporting Segments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the three months ended September&#160;30, 2020 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:29.733%"/><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: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: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:9.872%"/><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:9.876%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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: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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">283,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">318,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">339,008&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">941,104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,581)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">935,523</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,771&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,847&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">60,990&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">147,608&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,365&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">159,973&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #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%">(19,487)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,995)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,402)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses (refer to note (a) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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,889)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,435&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowance for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top: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 and adjusted income from operations for each of the Company&#8217;s segments for the three months ended September&#160;30, 2021 were as follows: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.733%"/><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: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: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:9.872%"/><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:9.876%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">258,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">388,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">366,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,013,331&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,015,737&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,514&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,681&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">164,458&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 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,484&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">168,942&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(21,485)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(21,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,386&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top: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 and adjusted income from operations for each of the Company&#8217;s segments for the nine months ended September&#160;30, 2020 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:99.722%"><tr><td style="width:1.0%"/><td style="width:29.540%"/><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: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: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:9.902%"/><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: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:9.909%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Reportable segments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Others##</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">805,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">930,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,045,920&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,781,930&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 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,121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,758,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,691&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">402,320&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,873&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">441,193&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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:10pt;font-weight:400;line-height:100%">(55,818)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(32,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,611&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(38,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Restructuring expenses (refer to note (b) below and note 26)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(26,547)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(66,855)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">233,294&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) We do not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">##Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead, unallocated allowances for credit losses and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. </span></div><div style="margin-top:2pt;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 nine months ended September&#160;30, 2021 were as follows:           </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:29.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.918%"/><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:9.922%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">BCMI</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">CGRLH</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">HMS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total Reportable segment</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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">750,589&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,101,182&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,081,767&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,933,538&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 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,396&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,949,934&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from 0perations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,972&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">184,647&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">203,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">487,534&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">508,621&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="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:10pt;font-weight:400;line-height:100%">(58,604)</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:10pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(43,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,529&#160;</span></td><td style="background-color:#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%">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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(38,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(83,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,363&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact of over-absorption of overhead and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999208120">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_RevenuesByTypesOfCustomersTableTextBlock', window );">Schedule of net revenues disaggregated by customer</a></td>
<td class="text"><div style="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 customer classification:</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:37.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Global clients</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">824,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">920,628&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,409,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,667,036&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">GE</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%">111,348</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">95,109</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%">349,762</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%">282,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:700;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">935,523</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,015,737</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,758,809</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,949,934</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of details of contract balances</a></td>
<td class="text"><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%">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, 2020</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 September 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">130,804&#160;</span></td><td style="background-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%">156,308&#160;</span></td><td style="background-color:#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%">92,673&#160;</span></td><td style="background-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%">78,184&#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="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation</a></td>
<td class="text"><div style="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 September&#160;30, 2021:</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.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.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.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">234,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">150,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,997&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostTableTextBlock', window );">Schedule of contract cost assets</a></td>
<td class="text"><div style="margin-top:5pt;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:19.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.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.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.213%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:2px 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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,182&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,559&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">210,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,366&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">170,132&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,047</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%">181,747</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%">31,058</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%">209,320</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%">30,047</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%">181,747</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%">31,058</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%">209,320</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,094</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%">17,935</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%">5,041</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,028</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%">14,329</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%">50,397</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%">14,576</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%">58,644</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenues derived from customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_RevenuesByTypesOfCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996082328">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of other operating (income) expense, net</a></td>
<td class="text"><div style="margin-top: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:37.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment*</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating right-of-use assets and other assets*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">10,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">Other operating (income) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(3,518)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(93)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,991</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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%">*See note 26 for additional information about other operating (income) expense, net for the three and nine months ended September 30, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997412840">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest Income (Expense), Net</a></td>
<td class="text"><table style="border-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.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,828&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,833)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(12,757)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(12,765)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(38,072)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(38,198)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996142760">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of activities related to unrecognized tax benefits for uncertain tax positions</a></td>
<td class="text"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities related to the Company&#8217;s unrecognized tax benefits for uncertain tax positions for the nine months ended September&#160;30, 2021: &#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:82.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.567%"/><td style="width:0.1%"/></tr><tr><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%">Nine months ended September 30,2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance at January 1</span></td><td style="background-color:#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%">34,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">686&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with tax authorities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax position due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(175)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(786)</span></td><td style="background-color:#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 September 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">28,385</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483996229640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (expense), net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Income (Expense), Net</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><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.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: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.375%"/><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 September 30,</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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</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%">960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">8,966&#160;</span></td><td style="background-color:#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%">Other income (expense), net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">960</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,480</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">946</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999386840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization - Narrative (Detail)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>Employee </div>
<div>Country</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of countries in which entity operates | Country</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees around the globe, minimum | Employee</a></td>
<td class="nump">105,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of persons employed by the Entity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityNumberOfEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of countries in which the entity operates as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006333704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">11 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484176032264">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=g_GeneralElectricCompanyMember', window );">GE | Credit Concentration Risk | Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=g_GeneralElectricCompanyMember', window );">GE | Revenue Concentration Risk | Revenue From Contract With Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (in percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LessorOperatingLeaseTerminationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor operating lease termination term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LessorOperatingLeaseTerminationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ScheduleOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ScheduleOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=g_GeneralElectricCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=g_GeneralElectricCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=g_RevenueConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=g_RevenueConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999626104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Enquero inc. - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,613<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,685,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 148,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">137,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">11,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">$ 141,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 86,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">1,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">32,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">17,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Recognized net deferred tax liability</a></td>
<td class="nump">13,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification assets</a></td>
<td class="nump">5,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">22,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">61,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">49,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Technology-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997939608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 05, 2020 </div>
<div>USD ($) </div>
<div>numberOfOperatingSegment</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,613<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,685,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 277,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 57,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">56,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">1,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">57,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="nump">$ 253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 36,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments | numberOfOperatingSegment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">$ 35,084<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">1,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">9,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">4,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Net deferred tax assets</a></td>
<td class="nump">81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">30,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">6,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">11,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationAssetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000457944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business acquisitions - Right Point Consulting LLC - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Nov. 12, 2019</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,685,684<span></span>
</td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277,428<span></span>
</td>
<td class="nump">$ 296,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 270,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount', window );">Payments to acquire businesses, net of cash acquired and payables</a></td>
<td class="nump">268,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">248,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration payable</a></td>
<td class="nump">$ 22,199<span></span>
</td>
<td class="nump">$ 5,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage', window );">Consideration in cash at closing date for limited liability company interests and vested options to selling equity holders (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage', window );">Limited liability company interests and vested options to selling equity holders (in percentage)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationPeriod', window );">Deferred earn-out consideration rolling period to certain selling equity holders</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage', window );">Consideration for remaining limited liability company interests and vested options to selling equity holders (in percentage)</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Deferred variable earn-out consideration to certain selling equity holders</a></td>
<td class="nump">$ 21,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationVestingPeriod', window );">Vested options rolling period to certain selling equity holders</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 177,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">91,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">39,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">22,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Recognized net deferred tax liability</a></td>
<td class="nump">1,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">16,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">42,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">117,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">46,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 29,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent consideration period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationContingentConsiderationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent consideration vesting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationContingentConsiderationVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination limited liability company interests and vested options retain percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination receive consideration for remaining limited liability company interests and vested options percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination receive consideration in cash for limited liability company interests and vested options percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000898328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CashAndOtherBankBalances', window );">Cash and other bank balances</a></td>
<td class="nump">$ 922,475<span></span>
</td>
<td class="nump">$ 680,440<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Total</a></td>
<td class="nump">$ 922,475<span></span>
</td>
<td class="nump">$ 680,440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CashAndOtherBankBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and other bank balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CashAndOtherBankBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484088907992">
<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="1">9 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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Gross accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 908,727<span></span>
</td>
<td class="nump">$ 980,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,707<span></span>
</td>
<td class="nump">29,527<span></span>
</td>
<td class="nump">$ 29,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, after allowance for credit loss, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">881,020<span></span>
</td>
<td class="nump">951,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossNoncurrent', window );">Deferred billings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,491<span></span>
</td>
<td class="nump">14,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowances for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,134<span></span>
</td>
<td class="nump">2,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Net deferred billings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,357<span></span>
</td>
<td class="nump">$ 11,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge', window );">Allowance for credit losses current period charge</a></td>
<td class="nump">$ 541<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">ASC 326</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ChangeInDeferredBillingsAllowanceForCreditLosses', window );">Transition period adjustment on accounts receivables (through retained earnings) pursuant to ASC 326</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for credit losses, other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets Current Period Charge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ChangeInDeferredBillingsAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in deferred billings allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ChangeInDeferredBillingsAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998380472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ProvisionsForDoubtfulAccountsLineItems', window );"><strong>Provisions For Doubtful Accounts [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 29,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Additions due to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense', window );">Additions charged/reversal released to cost and expense</a></td>
<td class="nump">2,953<span></span>
</td>
<td class="nump">3,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments', window );">Deductions/effect of exchange rate fluctuations</a></td>
<td class="num">(1,133)<span></span>
</td>
<td class="num">(9,954)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="nump">$ 29,527<span></span>
</td>
<td class="nump">27,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ProvisionsForDoubtfulAccountsLineItems', window );"><strong>Provisions For Doubtful Accounts [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,185<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember', window );">Cumulative Effect, Period of Adoption, Adjusted Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ProvisionsForDoubtfulAccountsLineItems', window );"><strong>Provisions For Doubtful Accounts [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,154<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable charged/reversal released to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_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_g_ProvisionsForDoubtfulAccountsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provisions for Doubtful Accounts [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ProvisionsForDoubtfulAccountsLineItems</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484089135416">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">$ 22,931<span></span>
</td>
<td class="nump">$ 27,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">36,306<span></span>
</td>
<td class="nump">26,832<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">59,237<span></span>
</td>
<td class="nump">54,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">6,156<span></span>
</td>
<td class="nump">8,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">22,828<span></span>
</td>
<td class="nump">40,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">35,715<span></span>
</td>
<td class="nump">26,390<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">64,699<span></span>
</td>
<td class="nump">75,643<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">22,931<span></span>
</td>
<td class="nump">27,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">22,931<span></span>
</td>
<td class="nump">27,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">22,828<span></span>
</td>
<td class="nump">40,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">22,828<span></span>
</td>
<td class="nump">40,981<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">36,306<span></span>
</td>
<td class="nump">26,832<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">36,306<span></span>
</td>
<td class="nump">26,832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn-out Consideration</a></td>
<td class="nump">6,156<span></span>
</td>
<td class="nump">8,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">35,715<span></span>
</td>
<td class="nump">26,390<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">$ 41,871<span></span>
</td>
<td class="nump">$ 34,662<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationPlanAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan assets fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationPlanAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan liabilities fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationPlanLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001634392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities', window );">Interest payment on earn-out consideration, cash flows from operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_InterestPaymentOnEarnOutConsiderationRevenue', window );">Interest payment on earn-out consideration, revenue</a></td>
<td class="nump">$ 440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember', window );">Business Acquisition Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">5,716,000<span></span>
</td>
<td class="nump">21,935,000<span></span>
</td>
<td class="nump">8,272,000<span></span>
</td>
<td class="nump">22,184,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments made on earn-out consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,556,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of earn out consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,773,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,452,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther', window );">Others</a></td>
<td class="nump">440,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">440,000<span></span>
</td>
<td class="nump">430,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 6,156,000<span></span>
</td>
<td class="nump">$ 18,162,000<span></span>
</td>
<td class="nump">$ 6,156,000<span></span>
</td>
<td class="nump">$ 18,162,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value measurement with unobservable inputs reconciliation recurring basis liability other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Payment On Earn-Out Consideration, Cash Flows From Operating Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_InterestPaymentOnEarnOutConsiderationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Payment On Earn-Out Consideration, Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_InterestPaymentOnEarnOutConsiderationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484002008824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail) - Deferred Compensation Plan Assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Opening balance</a></td>
<td class="nump">$ 35,533<span></span>
</td>
<td class="nump">$ 21,837<span></span>
</td>
<td class="nump">$ 26,832<span></span>
</td>
<td class="nump">$ 11,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">857<span></span>
</td>
<td class="nump">639<span></span>
</td>
<td class="nump">6,816<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value of deferred compensation plan assets</a></td>
<td class="num">(84)<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">2,658<span></span>
</td>
<td class="nump">1,972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Closing balance</a></td>
<td class="nump">$ 36,306<span></span>
</td>
<td class="nump">$ 23,680<span></span>
</td>
<td class="nump">$ 36,306<span></span>
</td>
<td class="nump">$ 23,680<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998391256">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">$ 35,034<span></span>
</td>
<td class="nump">$ 21,375<span></span>
</td>
<td class="nump">$ 26,390<span></span>
</td>
<td class="nump">$ 10,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">840<span></span>
</td>
<td class="nump">792<span></span>
</td>
<td class="nump">6,799<span></span>
</td>
<td class="nump">10,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of deferred compensation plan liabilities</a></td>
<td class="num">(159)<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
<td class="nump">2,526<span></span>
</td>
<td class="nump">1,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 35,715<span></span>
</td>
<td class="nump">$ 23,252<span></span>
</td>
<td class="nump">$ 35,715<span></span>
</td>
<td class="nump">$ 23,252<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006033368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivatives, term of contract</a></td>
<td class="text">39 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivatives, term of contract</a></td>
<td class="text">39 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember', window );">Treasury Lock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueHedgesAtFairValueNet', window );">Treasury lock on fair value edges, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DerivativeInstrumentGainAmortized', window );">Derivative instrument, gain amortized</a></td>
<td class="nump">$ 733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DerivativeInstrumentGainAmortized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative Instrument Gain Amortized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DerivativeInstrumentGainAmortized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueHedgesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net fair value of all derivative instruments designated as fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueHedgesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998543528">
<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></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">$ 103,000<span></span>
</td>
<td class="num">$ (13,272,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember', window );">United States Dollars (sell) Indian Rupees (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">1,022,500,000<span></span>
</td>
<td class="nump">1,150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">13,564,000<span></span>
</td>
<td class="nump">15,207,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember', window );">United States Dollars (sell) Mexican Peso (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">13,000,000<span></span>
</td>
<td class="nump">17,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(130,000)<span></span>
</td>
<td class="nump">716,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember', window );">United States Dollars (sell) Philippines Peso (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">96,750,000<span></span>
</td>
<td class="nump">67,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(3,078,000)<span></span>
</td>
<td class="nump">1,332,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember', window );">Euro (sell) United States Dollars (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">73,954,000<span></span>
</td>
<td class="nump">96,651,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">963,000<span></span>
</td>
<td class="num">(5,659,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember', window );">Singapore Dollars (buy) United States Dollars (sell)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">10,153,000<span></span>
</td>
<td class="nump">10,153,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(237,000)<span></span>
</td>
<td class="nump">66,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember', window );">Euro (sell) Romanian Leu (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">27,833,000<span></span>
</td>
<td class="nump">29,489,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(104,000)<span></span>
</td>
<td class="num">(22,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember', window );">Japanese Yen (sell) Chinese Renminbi (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">4,431,000<span></span>
</td>
<td class="nump">19,230,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">603,000<span></span>
</td>
<td class="nump">473,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember', window );">United States Dollars (sell) Hungarian Font (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">21,900,000<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(722,000)<span></span>
</td>
<td class="nump">904,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_HungarianFontSellEuroBuyMember', window );">Hungarian Font (Sell) Euro (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">9,857,000<span></span>
</td>
<td class="nump">10,444,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(93,000)<span></span>
</td>
<td class="nump">61,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember', window );">Australian Dollars (sell) Indian Rupees (buy)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">80,685,000<span></span>
</td>
<td class="nump">140,525,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">546,000<span></span>
</td>
<td class="num">(7,670,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember', window );">Pound Sterling (sell) United States 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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">24,955,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">766,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember', window );">Interest rate swaps (floating to fixed)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">467,107,000<span></span>
</td>
<td class="nump">488,022,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">$ (11,975,000)<span></span>
</td>
<td class="num">$ (18,680,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditRiskDerivativesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of credit risk derivative asset after deduction of credit risk derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5708775-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditRiskDerivativesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellMexicanPesoBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellUnitedStatesDollarsBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_EuroSellRomanianLeuBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_JapaneseYenSellChineseRenminbiBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellHungarianForintBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_HungarianFontSellEuroBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_HungarianFontSellEuroBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_AustralianDollarsSellIndianRupeesBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_PoundSterlingSellUnitedStatesDollarBuyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=g_InterestRateSwapFloatingToFixedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999414344">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 5,357<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">1,982<span></span>
</td>
<td class="nump">3,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other Liabilities | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedges | Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">11,700<span></span>
</td>
<td class="nump">16,188<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedges | Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">10,031<span></span>
</td>
<td class="nump">6,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedges | Accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">13,332<span></span>
</td>
<td class="nump">16,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash Flow Hedges | Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">$ 7,474<span></span>
</td>
<td class="nump">$ 16,886<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000415848">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Opening balance, before-tax amount</a></td>
<td class="num">$ (7,883)<span></span>
</td>
<td class="num">$ (54,335)<span></span>
</td>
<td class="num">$ (10,921)<span></span>
</td>
<td class="num">$ (4,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">2,443<span></span>
</td>
<td class="num">(3,996)<span></span>
</td>
<td class="nump">6,361<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">11,984<span></span>
</td>
<td class="nump">20,550<span></span>
</td>
<td class="nump">18,940<span></span>
</td>
<td class="num">(30,572)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total</a></td>
<td class="nump">9,541<span></span>
</td>
<td class="nump">24,546<span></span>
</td>
<td class="nump">12,579<span></span>
</td>
<td class="num">(25,663)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Closing balance, before-tax amount</a></td>
<td class="nump">1,658<span></span>
</td>
<td class="num">(29,789)<span></span>
</td>
<td class="nump">1,658<span></span>
</td>
<td class="num">(29,789)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax</a></td>
<td class="nump">1,355<span></span>
</td>
<td class="nump">9,994<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="num">(1,466)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</a></td>
<td class="num">(526)<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
<td class="num">(1,463)<span></span>
</td>
<td class="nump">722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="num">(2,278)<span></span>
</td>
<td class="num">(3,661)<span></span>
</td>
<td class="num">(3,721)<span></span>
</td>
<td class="nump">7,492<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="num">(1,752)<span></span>
</td>
<td class="num">(4,690)<span></span>
</td>
<td class="num">(2,258)<span></span>
</td>
<td class="nump">6,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax</a></td>
<td class="num">(397)<span></span>
</td>
<td class="nump">5,304<span></span>
</td>
<td class="num">(397)<span></span>
</td>
<td class="nump">5,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</a></td>
<td class="num">(6,528)<span></span>
</td>
<td class="num">(44,341)<span></span>
</td>
<td class="num">(9,060)<span></span>
</td>
<td class="num">(5,592)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</a></td>
<td class="nump">1,917<span></span>
</td>
<td class="num">(2,967)<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
<td class="num">(4,187)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</a></td>
<td class="nump">9,706<span></span>
</td>
<td class="nump">16,889<span></span>
</td>
<td class="nump">15,219<span></span>
</td>
<td class="num">(23,080)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</a></td>
<td class="nump">7,789<span></span>
</td>
<td class="nump">19,856<span></span>
</td>
<td class="nump">10,321<span></span>
</td>
<td class="num">(18,893)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</a></td>
<td class="nump">$ 1,261<span></span>
</td>
<td class="num">$ (24,485)<span></span>
</td>
<td class="nump">$ 1,261<span></span>
</td>
<td class="num">$ (24,485)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001263864">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">$ 11,984<span></span>
</td>
<td class="nump">$ 20,550<span></span>
</td>
<td class="nump">$ 18,940<span></span>
</td>
<td class="num">$ (30,572)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">2,443<span></span>
</td>
<td class="num">(3,996)<span></span>
</td>
<td class="nump">6,361<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Non designated Hedges, amount of (Gain) Loss recognized in Statement of Income on Derivatives</a></td>
<td class="nump">3,938<span></span>
</td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">8,775<span></span>
</td>
<td class="num">(2,735)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">416<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">515<span></span>
</td>
<td class="nump">3,973<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">3,160<span></span>
</td>
<td class="num">(1,571)<span></span>
</td>
<td class="nump">9,288<span></span>
</td>
<td class="num">(4,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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling,&#160;general&#160;and administrative&#160;expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="nump">849<span></span>
</td>
<td class="num">(440)<span></span>
</td>
<td class="nump">2,513<span></span>
</td>
<td class="num">(1,310)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="num">(1,982)<span></span>
</td>
<td class="num">(2,047)<span></span>
</td>
<td class="num">(5,955)<span></span>
</td>
<td class="num">(2,739)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward Foreign Exchange Contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">12,175<span></span>
</td>
<td class="nump">20,518<span></span>
</td>
<td class="nump">17,457<span></span>
</td>
<td class="num">(10,609)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward Foreign Exchange Contracts | Foreign exchange gains (losses), net | Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Non designated Hedges, amount of (Gain) Loss recognized in Statement of Income on Derivatives</a></td>
<td class="nump">3,938<span></span>
</td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">8,775<span></span>
</td>
<td class="num">(6,698)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward Foreign Exchange Contracts | Foreign exchange gains (losses), net | Previously Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Non designated Hedges, amount of (Gain) Loss recognized in Statement of Income on Derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,963<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="num">(191)<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">667<span></span>
</td>
<td class="num">(19,963)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 816<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_OtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss) [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_OtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=g_ForwardForeignExchangeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=g_ForwardForeignExchangeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001215304">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Advance income and non-income taxes</a></td>
<td class="nump">$ 106,192<span></span>
</td>
<td class="nump">$ 73,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset</a></td>
<td class="nump">9,942<span></span>
</td>
<td class="nump">9,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">40,738<span></span>
</td>
<td class="nump">32,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative instruments</a></td>
<td class="nump">12,900<span></span>
</td>
<td class="nump">21,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromEmployeesCurrent', window );">Employee advances</a></td>
<td class="nump">4,259<span></span>
</td>
<td class="nump">2,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">5,169<span></span>
</td>
<td class="nump">8,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdvancesToSuppliers', window );">Advances to suppliers</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">2,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">21,398<span></span>
</td>
<td class="nump">37,319<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, net</a></td>
<td class="nump">$ 201,598<span></span>
</td>
<td class="nump">$ 187,408<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AdvancesToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AdvancesToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromEmployeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromEmployeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001719176">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 802,488<span></span>
</td>
<td class="nump">$ 792,463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation, amortization and impairment</a></td>
<td class="num">(594,568)<span></span>
</td>
<td class="num">(561,341)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 207,920<span></span>
</td>
<td class="nump">$ 231,122<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>88
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006530376">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,344<span></span>
</td>
<td class="nump">$ 88,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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember', window );">Depreciation Expense on Property, Plant And Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 14,131<span></span>
</td>
<td class="nump">$ 17,257<span></span>
</td>
<td class="nump">46,305<span></span>
</td>
<td class="nump">50,863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 1,461<span></span>
</td>
<td class="nump">$ 1,889<span></span>
</td>
<td class="nump">$ 4,469<span></span>
</td>
<td class="nump">$ 7,399<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006324072">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">123,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(5,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(9,896)<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 1,685,684<span></span>
</td>
<td class="nump">$ 1,695,688<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998589256">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">123,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(5,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(9,896)<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">1,685,684<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_BankingCapitalMarketsAndInsuranceMember', window );">BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">420,172<span></span>
</td>
<td class="nump">417,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,061)<span></span>
</td>
<td class="nump">942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">417,108<span></span>
</td>
<td class="nump">420,172<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember', window );">CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">607,574<span></span>
</td>
<td class="nump">555,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">52,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(1,372)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,726)<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">603,820<span></span>
</td>
<td class="nump">607,574<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_HighTechManufacturingAndServicesMember', window );">HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">667,942<span></span>
</td>
<td class="nump">602,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">68,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(3,739)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,109)<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 664,756<span></span>
</td>
<td class="nump">$ 667,942<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_BankingCapitalMarketsAndInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=g_HighTechManufacturingAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484005960536">
<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="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">$ 277,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 277,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">13,898<span></span>
</td>
<td class="nump">$ 10,235<span></span>
</td>
<td class="nump">44,624<span></span>
</td>
<td class="nump">$ 31,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Intangible assets write-down</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">674<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">10,647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Internally developed and other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill And Intangible Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">$ 6,919<span></span>
</td>
<td class="nump">$ 6,896<span></span>
</td>
<td class="nump">$ 18,841<span></span>
</td>
<td class="nump">$ 20,932<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill and Intangible Assets Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_GoodwillAndIntangibleAssetsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484000130152">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 741,983<span></span>
</td>
<td class="nump">$ 750,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">570,975<span></span>
</td>
<td class="nump">514,175<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">171,008<span></span>
</td>
<td class="nump">236,732<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">474,041<span></span>
</td>
<td class="nump">478,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">385,494<span></span>
</td>
<td class="nump">359,652<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">88,547<span></span>
</td>
<td class="nump">118,537<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">96,395<span></span>
</td>
<td class="nump">96,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">73,113<span></span>
</td>
<td class="nump">61,154<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">23,282<span></span>
</td>
<td class="nump">35,407<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">171,547<span></span>
</td>
<td class="nump">152,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">112,368<span></span>
</td>
<td class="nump">90,866<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">59,179<span></span>
</td>
<td class="nump">61,427<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=g_IntangibleAssetsUnderDevelopmentMember', window );">Intangible assets under development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,503<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 21,361<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MarketingRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=g_IntangibleAssetsUnderDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=g_IntangibleAssetsUnderDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484118104024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 347<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="nump">$ 6,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">327<span></span>
</td>
<td class="nump">710<span></span>
</td>
<td class="nump">4,530<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Grand Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">674<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">10,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">327<span></span>
</td>
<td class="nump">710<span></span>
</td>
<td class="nump">4,530<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">347<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="nump">4,878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,239<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484079502360">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Aug. 09, 2018</div></th>
<th class="th"><div>Aug. 08, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FundBasedNonFundBasedCreditFacilityLimit', window );">Fund-based and non-fund-based credit facilities limits available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,209,000<span></span>
</td>
<td class="nump">$ 14,311,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UtilizationOfCreditFacilityForNonFundBasedUsage', window );">Utilization of credit facility for non fund-based usage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,206,000<span></span>
</td>
<td class="nump">$ 7,809,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,017,000<span></span>
</td>
<td class="nump">$ 252,347,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=g_FundBasedCreditFacilityMember', window );">Fund-Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember', window );">Non-Fund-Based Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,017,000<span></span>
</td>
<td class="nump">$ 2,347,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FundBasedNonFundBasedCreditFacilityLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_FundBasedNonFundBasedCreditFacilityLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditFacilityAmountUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Utilized amount of borrowed credit facility as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LineOfCreditFacilityAmountUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MarginOverLiborForInterestRateOnLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UtilizationOfCreditFacilityForNonFundBasedUsage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UtilizationOfCreditFacilityForNonFundBasedUsage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=g_FundBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=g_FundBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483999186744">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</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>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Aug. 09, 2018</div></th>
<th class="th"><div>Aug. 08, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,663,864,000<span></span>
</td>
<td class="nump">$ 1,340,908,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term Loan Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">801,000<span></span>
</td>
<td class="nump">1,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">568,699,000<span></span>
</td>
<td class="nump">593,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditLongTermFacilityPrincipalAmount', window );">Principal amount of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandFifteenCreditFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Credit facility, base rate (in percentage)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandFifteenCreditFacilityMember', window );">2015 Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 350,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandFifteenCreditFacilityMember', window );">2015 Facility | Term Loan Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="nump">800,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding term loan</a></td>
<td class="nump">550,814,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguished outstanding term loan</a></td>
<td class="nump">129,186,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Change to outstanding principal of term loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember', window );">Amended 2015 Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="nump">$ 2,029,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Credit facility, base rate (in percentage)</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember', window );">Amended 2015 Facility | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="nump">82,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember', window );">Amended 2015 Facility | Term Loan Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding term loan</a></td>
<td class="nump">680,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Additional funding</a></td>
<td class="nump">$ 129,186,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember', window );">2017 Senior Notes | Genpact Luxembourg S.r.l.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,000<span></span>
</td>
<td class="nump">658,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 349,736,000<span></span>
</td>
<td class="nump">349,342,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,642,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember', window );">2019 Senior Notes | Genpact Luxembourg S.r.l.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,849,000<span></span>
</td>
<td class="nump">2,284,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 398,152,000<span></span>
</td>
<td class="nump">$ 397,716,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,937,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument redemption price (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable', window );">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember', window );">2021 Senior Notes | Genpact Luxembourg S.r.l.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,723,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 347,277,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,032,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditLongTermFacilityPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the principal amount of the long term borrowing under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_LineOfCreditLongTermFacilityPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MarginOverLiborForInterestRateOnLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandFifteenCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandFifteenCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484114885896">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,663,864<span></span>
</td>
<td class="nump">$ 1,340,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term Loan Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2021</a></td>
<td class="nump">8,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">33,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">526,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 568,699<span></span>
</td>
<td class="nump">$ 593,850<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998143080">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">$ 1,663,864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,340,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">383,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">1,280,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,307,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">1,663,864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,340,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2017 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">349,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 349,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">3.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2019 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">$ 398,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 398,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2021 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">$ 347,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 347,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Credit facility, Net of Amortization Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">$ 568,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">568,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember', window );">2017 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">349,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">349,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember', window );">2019 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">398,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">398,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember', window );">2021 Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="nump">347,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 347,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandNineteenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=g_TwoThousandTwentyOneSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484090934408">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 153,186<span></span>
</td>
<td class="nump">$ 150,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee cost</a></td>
<td class="nump">250,136<span></span>
</td>
<td class="nump">286,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationAtFairValueCurrent', window );">Earn-out consideration</a></td>
<td class="nump">3,051<span></span>
</td>
<td class="nump">2,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_StatutoryLiabilitiesCurrent', window );">Statutory liabilities</a></td>
<td class="nump">68,203<span></span>
</td>
<td class="nump">104,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Retirement benefits</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">1,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Compensated absences</a></td>
<td class="nump">27,972<span></span>
</td>
<td class="nump">28,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">15,314<span></span>
</td>
<td class="nump">20,172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">150,322<span></span>
</td>
<td class="nump">154,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liability</a></td>
<td class="nump">21,348<span></span>
</td>
<td class="nump">18,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other liabilities</a></td>
<td class="nump">45,147<span></span>
</td>
<td class="nump">39,004<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, net</a></td>
<td class="nump">$ 735,980<span></span>
</td>
<td class="nump">$ 806,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued expenses and other current liabilities, net<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities, net<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationAtFairValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationContingentConsiderationAtFairValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_StatutoryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_StatutoryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998435992">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToEmployeesNoncurrent', window );">Accrued employee cost</a></td>
<td class="nump">$ 22,154<span></span>
</td>
<td class="nump">$ 19,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent', window );">Earn-out consideration</a></td>
<td class="nump">3,105<span></span>
</td>
<td class="nump">5,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement benefits</a></td>
<td class="nump">13,123<span></span>
</td>
<td class="nump">11,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityNoncurrent', window );">Compensated absences</a></td>
<td class="nump">52,774<span></span>
</td>
<td class="nump">47,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">7,514<span></span>
</td>
<td class="nump">20,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities (Note 20)</a></td>
<td class="nump">84,170<span></span>
</td>
<td class="nump">68,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability</a></td>
<td class="nump">20,407<span></span>
</td>
<td class="nump">30,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Others</a></td>
<td class="nump">44,495<span></span>
</td>
<td class="nump">32,850<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities</a></td>
<td class="nump">$ 247,742<span></span>
</td>
<td class="nump">$ 238,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Liabilities<span></span>
</td>
<td class="text">Other Liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToEmployeesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToEmployeesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998391256">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 3,454<span></span>
</td>
<td class="nump">$ 2,733<span></span>
</td>
<td class="nump">$ 10,528<span></span>
</td>
<td class="nump">$ 8,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest costs</a></td>
<td class="nump">1,363<span></span>
</td>
<td class="nump">1,267<span></span>
</td>
<td class="nump">4,135<span></span>
</td>
<td class="nump">3,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss</a></td>
<td class="nump">558<span></span>
</td>
<td class="nump">615<span></span>
</td>
<td class="nump">1,704<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(1,534)<span></span>
</td>
<td class="num">(1,108)<span></span>
</td>
<td class="num">(4,605)<span></span>
</td>
<td class="num">(3,406)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net defined benefit plan costs</a></td>
<td class="nump">$ 3,841<span></span>
</td>
<td class="nump">$ 3,507<span></span>
</td>
<td class="nump">$ 11,762<span></span>
</td>
<td class="nump">$ 10,777<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001073144">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 29,966<span></span>
</td>
<td class="nump">$ 24,182<span></span>
</td>
<td class="nump">$ 86,893<span></span>
</td>
<td class="nump">$ 70,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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">9,637<span></span>
</td>
<td class="nump">7,289<span></span>
</td>
<td class="nump">27,445<span></span>
</td>
<td class="nump">22,362<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_GB', window );">U.K.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">5,034<span></span>
</td>
<td class="nump">4,547<span></span>
</td>
<td class="nump">14,352<span></span>
</td>
<td class="nump">13,977<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">6,362<span></span>
</td>
<td class="nump">4,503<span></span>
</td>
<td class="nump">18,433<span></span>
</td>
<td class="nump">11,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember', window );">Other Regions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">3,913<span></span>
</td>
<td class="nump">3,189<span></span>
</td>
<td class="nump">11,155<span></span>
</td>
<td class="nump">8,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 5,020<span></span>
</td>
<td class="nump">$ 4,654<span></span>
</td>
<td class="nump">$ 15,508<span></span>
</td>
<td class="nump">$ 13,935<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484001333080">
<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="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2018</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets', window );">Change in fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(84)<span></span>
</td>
<td class="nump">$ 1,204<span></span>
</td>
<td class="nump">2,658<span></span>
</td>
<td class="nump">$ 1,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeExpenseOnDeferredCompensationArrangementLiability', window );">Change in fair value of deferred compensation liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (159)<span></span>
</td>
<td class="nump">$ 1,085<span></span>
</td>
<td class="nump">$ 2,526<span></span>
</td>
<td class="nump">$ 1,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod', window );">Employer discretionary vesting period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1', window );">Earnings receivable minimum term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1', window );">Earnings receivable lump sum or annual installment maximum terms</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodOneMember', window );">One-Year Anniversary of Approval of Contribution | U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember', window );">Two-Year Anniversary of Approval of Contribution | U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, participants&#8217; deferrals vesting percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeExpenseOnDeferredCompensationArrangementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement, plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=g_VestingPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483994950152">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 05, 2019</div></th>
<th class="th"><div>Apr. 11, 2012</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,150,000<span></span>
</td>
<td class="nump">$ 19,180,000<span></span>
</td>
<td class="nump">$ 57,554,000<span></span>
</td>
<td class="nump">$ 54,835,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod', window );">Options granted, contractual period, years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,831,180<span></span>
</td>
<td class="nump">431,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation cost for options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight', window );">Restrcited Stock Unit vesting right (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares', window );">Restrcited Stock Unit vesting right, fair value (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight', window );">Performance Units vesting right (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares', window );">Performance Units vesting right, fair value (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions', window );">Shares to be issued on vested awards other than options (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="nump">34,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,417,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,417,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs) | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Units | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">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="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percentage of employee's base salary allowed to be purchased (in percentage)</a></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="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased', window );">Maximum dollar amount of common shares allowed to be purchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common shares reserved for issuance (in shares)</a></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="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,378<span></span>
</td>
<td class="nump">241,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Compensation expense for ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,000<span></span>
</td>
<td class="nump">$ 307,000<span></span>
</td>
<td class="nump">$ 1,050,000<span></span>
</td>
<td class="nump">$ 983,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)</a></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="text">&#160;<span></span>
</td>
<td class="nump">8,858,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember', window );">2017 Omnibus Incentive Compensation Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum dollar amount of common shares allowed to be purchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment Award contractual period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the number of awards other than options which have vested but shares against which are yet to be issued due to post vesting restriction or finalization of vesting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of plan compensation cost recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=g_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998741400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.89%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in months)</a></td>
<td class="text">84 years<span></span>
</td>
<td class="text">84 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.96%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="nump">0.84%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest (in percentage)</a></td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (in percentage)</a></td>
<td class="nump">26.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="nump">1.08%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest (in percentage)</a></td>
<td class="nump">1.37%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (in percentage)</a></td>
<td class="nump">26.18%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483997956360">
<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="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares arising out of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, beginning balance</a></td>
<td class="nump">7,347,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, shares arising out of options (in shares)</a></td>
<td class="nump">1,831,180<span></span>
</td>
<td class="nump">431,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, shares arising out of options</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired, shares arising out of options</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, shares arising out of options</a></td>
<td class="num">(1,020,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, ending balance</a></td>
<td class="nump">8,133,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,347,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest thereafter, shares arising out of options</a></td>
<td class="nump">7,485,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, shares arising out of options</a></td>
<td class="nump">3,242,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant-date fair value of options granted during the period</a></td>
<td class="nump">$ 11.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, beginning balance (in usd per share)</a></td>
<td class="nump">26.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price (in usd per share)</a></td>
<td class="nump">43.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price (in usd per share)</a></td>
<td class="nump">31.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in usd per share)</a></td>
<td class="nump">20.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, ending balance (in usd per share)</a></td>
<td class="nump">31.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest thereafter, weighted average exercise price (in usd per share)</a></td>
<td class="nump">30.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 23.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted average remaining contractual life (years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding weighted average remaining contractual life (years)</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest thereafter, weighted average remaining contractual life (years)</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, weighted average remaining contractual life (years)</a></td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding aggregate intrinsic value</a></td>
<td class="nump">$ 134,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised, aggregate intrinsic value</a></td>
<td class="nump">26,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest thereafter, aggregate intrinsic value</a></td>
<td class="nump">130,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 76,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484102387352">
<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) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">860,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">466,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(351,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(54,514)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</a></td>
<td class="nump">920,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">797,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in usd per share)</a></td>
<td class="nump">$ 36.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">44.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">31.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">37.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share)</a></td>
<td class="nump">$ 42.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">RSUs settled on vesting by issuing shares (net of minimum tax withholding)</a></td>
<td class="nump">230,284<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484089140808">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Performance 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">4,876,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">1,335,917<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(1,784,140)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(201,008)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares', window );">Adjustment upon final determination of level of performance goal achievement (Units)</a></td>
<td class="nump">9,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</a></td>
<td class="nump">4,236,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">4,018,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 34.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">44.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">30.66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share) | $ / shares</a></td>
<td class="nump">39.76<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance', window );">Adjustment upon final determination of level of performance goal achievement (in usd per share) | $ / shares</a></td>
<td class="nump">42.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 38.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract', window );"><strong>Maximum shares eligible to receive</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance</a></td>
<td class="nump">4,876,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive', window );">Granted, maximum shares eligible to receive</a></td>
<td class="nump">2,671,834<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive', window );">Vested, maximum shares eligible to receive</a></td>
<td class="num">(1,784,140)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive', window );">Forfeited, maximum shares eligible to receive</a></td>
<td class="num">(239,736)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance', window );">Adjustment upon final determination of level of performance goal achievement</a></td>
<td class="nump">9,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance</a></td>
<td class="nump">5,533,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (in shares)</a></td>
<td class="nump">1,102,440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PerformanceUnitSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share-based payment award equity instruments other than options increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998553064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 24, 2021</div></th>
<th class="th"><div>Jun. 23, 2021</div></th>
<th class="th"><div>Mar. 19, 2021</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Sep. 23, 2020</div></th>
<th class="th"><div>Jun. 26, 2020</div></th>
<th class="th"><div>Mar. 18, 2020</div></th>
<th class="th"><div>Feb. 07, 2019</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,750,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,750,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,592,409<span></span>
</td>
<td class="nump">1,781,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.96<span></span>
</td>
<td class="nump">$ 41.28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 147,152,000<span></span>
</td>
<td class="nump">$ 73,552,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockPurchase', window );">Expenses related to stock purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,000<span></span>
</td>
<td class="nump">$ 36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 489,846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 489,846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend declared (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.3225<span></span>
</td>
<td class="nump">$ 0.2925<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommonStockDividendsAnnualDividend', window );">Annual dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share</a></td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Initial dividend paid</a></td>
<td class="nump">$ 20,213,000<span></span>
</td>
<td class="nump">$ 20,133,000<span></span>
</td>
<td class="nump">$ 20,115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,637,000<span></span>
</td>
<td class="nump">$ 18,595,000<span></span>
</td>
<td class="nump">$ 18,543,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommonStockDividendsAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends annual dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CommonStockDividendsAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommonStockDividendsPlannedAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends planned annual dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CommonStockDividendsPlannedAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ExpensesRelatedToStockPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the expenses incurred and paid in connection with stock purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_ExpensesRelatedToStockPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PercentageIncreaseInQuarterlyCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in quarterly cash dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_PercentageIncreaseInQuarterlyCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998211512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</a></td>
<td class="nump">1,556,671<span></span>
</td>
<td class="nump">675,214<span></span>
</td>
<td class="nump">1,698,735<span></span>
</td>
<td class="nump">1,432,789<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484002077784">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Earnings Per Share (Abstract)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income available to Genpact Limited common shareholders</a></td>
<td class="nump">$ 102,386<span></span>
</td>
<td class="nump">$ 85,435<span></span>
</td>
<td class="nump">$ 296,363<span></span>
</td>
<td class="nump">$ 233,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">187,856,026<span></span>
</td>
<td class="nump">190,949,108<span></span>
</td>
<td class="nump">187,945,234<span></span>
</td>
<td class="nump">190,705,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock-based awards (in shares)</a></td>
<td class="nump">5,303,903<span></span>
</td>
<td class="nump">5,706,032<span></span>
</td>
<td class="nump">4,940,018<span></span>
</td>
<td class="nump">5,394,396<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing dilutive earnings per common share ( in shares)</a></td>
<td class="nump">193,159,929<span></span>
</td>
<td class="nump">196,655,140<span></span>
</td>
<td class="nump">192,885,252<span></span>
</td>
<td class="nump">196,100,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share attributable to Genpact Limited common shareholders, basic (USD per share)</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 1.58<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share attributable to Genpact Limited common shareholders, diluted (USD per share)</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 1.54<span></span>
</td>
<td class="nump">$ 1.19<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483994884616">
<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>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 1,015,737<span></span>
</td>
<td class="nump">$ 935,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,949,934<span></span>
</td>
<td class="nump">$ 2,758,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">168,942<span></span>
</td>
<td class="nump">159,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">508,621<span></span>
</td>
<td class="nump">441,193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="num">(21,485)<span></span>
</td>
<td class="num">(19,487)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,604)<span></span>
</td>
<td class="num">(55,818)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation', window );">Amortization and impairment of acquired intangible assets (other than included above)</a></td>
<td class="num">(13,688)<span></span>
</td>
<td class="num">(9,995)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(43,977)<span></span>
</td>
<td class="num">(32,218)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="nump">2,733<span></span>
</td>
<td class="num">(2,402)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,529<span></span>
</td>
<td class="nump">11,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(12,765)<span></span>
</td>
<td class="num">(12,757)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,198)<span></span>
</td>
<td class="num">(38,072)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,889)<span></span>
</td>
<td class="num">$ (26,547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,547)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(21,351)<span></span>
</td>
<td class="num">(25,008)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83,008)<span></span>
</td>
<td class="num">(66,855)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">102,386<span></span>
</td>
<td class="nump">85,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,363<span></span>
</td>
<td class="nump">233,294<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,013,331<span></span>
</td>
<td class="nump">941,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,933,538<span></span>
</td>
<td class="nump">2,781,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">164,458<span></span>
</td>
<td class="nump">147,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,534<span></span>
</td>
<td class="nump">402,320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">258,521<span></span>
</td>
<td class="nump">283,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,589<span></span>
</td>
<td class="nump">805,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">32,514<span></span>
</td>
<td class="nump">38,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,972<span></span>
</td>
<td class="nump">88,888<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">388,069<span></span>
</td>
<td class="nump">318,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,101,182<span></span>
</td>
<td class="nump">930,203<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">63,681<span></span>
</td>
<td class="nump">47,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,647<span></span>
</td>
<td class="nump">134,691<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">366,741<span></span>
</td>
<td class="nump">339,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,081,767<span></span>
</td>
<td class="nump">1,045,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">68,263<span></span>
</td>
<td class="nump">60,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">203,915<span></span>
</td>
<td class="nump">178,741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">2,406<span></span>
</td>
<td class="num">(5,581)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,396<span></span>
</td>
<td class="num">(23,121)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="nump">$ 4,484<span></span>
</td>
<td class="nump">$ 12,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,087<span></span>
</td>
<td class="nump">$ 38,873<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AdjustedIncomeLossFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization and impairment of intangible assets excluded from adjusted income from operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484005813672">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 1,015,737<span></span>
</td>
<td class="nump">$ 935,523<span></span>
</td>
<td class="nump">$ 2,949,934<span></span>
</td>
<td class="nump">$ 2,758,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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=g_GlobalClientsMember', window );">Global clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">920,628<span></span>
</td>
<td class="nump">824,175<span></span>
</td>
<td class="nump">2,667,036<span></span>
</td>
<td class="nump">2,409,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=g_GeneralElectricCompanyMember', window );">GE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 95,109<span></span>
</td>
<td class="nump">$ 111,348<span></span>
</td>
<td class="nump">$ 282,898<span></span>
</td>
<td class="nump">$ 349,762<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=g_GlobalClientsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=g_GlobalClientsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=g_GeneralElectricCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=g_GeneralElectricCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006166232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenues - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BillingCyclePeriod', window );">Billing cycle period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Revenue recognized</a></td>
<td class="nump">$ 60,756<span></span>
</td>
<td class="nump">$ 51,201<span></span>
</td>
<td class="nump">$ 128,628<span></span>
</td>
<td class="nump">$ 83,189<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BillingCyclePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billing cycle period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_BillingCyclePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484006459560">
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 15,973<span></span>
</td>
<td class="nump">$ 15,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred transition revenue</a></td>
<td class="nump">156,308<span></span>
</td>
<td class="nump">130,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Advance from customers</a></td>
<td class="nump">$ 78,184<span></span>
</td>
<td class="nump">$ 92,673<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998699800">
<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>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 234,492<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 150,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 67,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 13,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 2,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-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=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484002634216">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 225,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">$ 240,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember', window );">Sales Incentive Programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">31,559<span></span>
</td>
<td class="nump">$ 32,182<span></span>
</td>
<td class="nump">33,390<span></span>
</td>
<td class="nump">$ 35,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">31,058<span></span>
</td>
<td class="nump">30,047<span></span>
</td>
<td class="nump">31,058<span></span>
</td>
<td class="nump">30,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">5,041<span></span>
</td>
<td class="nump">6,094<span></span>
</td>
<td class="nump">14,576<span></span>
</td>
<td class="nump">14,329<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember', window );">Process Transition Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">210,747<span></span>
</td>
<td class="nump">178,570<span></span>
</td>
<td class="nump">192,507<span></span>
</td>
<td class="nump">170,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">209,320<span></span>
</td>
<td class="nump">181,747<span></span>
</td>
<td class="nump">209,320<span></span>
</td>
<td class="nump">181,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">$ 23,028<span></span>
</td>
<td class="nump">$ 17,935<span></span>
</td>
<td class="nump">$ 58,644<span></span>
</td>
<td class="nump">$ 50,397<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68051541&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484118107752">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 674<span></span>
</td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 10,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Write-down of operating lease right-of-use assets and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherOperatingIncomeExpense', window );">Other operating (income) expense</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(4,192)<span></span>
</td>
<td class="num">(1,132)<span></span>
</td>
<td class="num">(5,900)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="num">$ (93)<span></span>
</td>
<td class="num">$ (3,518)<span></span>
</td>
<td class="num">$ (217)<span></span>
</td>
<td class="nump">$ 14,991<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484106169656">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_InterestAndDebtIncome', window );">Interest income</a></td>
<td class="nump">$ 2,068<span></span>
</td>
<td class="nump">$ 1,828<span></span>
</td>
<td class="nump">$ 4,544<span></span>
</td>
<td class="nump">$ 5,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense</a></td>
<td class="num">(14,833)<span></span>
</td>
<td class="num">(14,585)<span></span>
</td>
<td class="num">(42,742)<span></span>
</td>
<td class="num">(43,301)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (12,765)<span></span>
</td>
<td class="num">$ (12,757)<span></span>
</td>
<td class="num">$ (38,198)<span></span>
</td>
<td class="num">$ (38,072)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_InterestAndDebtIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_InterestAndDebtIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484005696344">
<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="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate (in percentage)</a></td>
<td class="nump">17.30%<span></span>
</td>
<td class="nump">22.60%<span></span>
</td>
<td class="nump">21.90%<span></span>
</td>
<td class="nump">22.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 28,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">28,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">2,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties</a></td>
<td class="nump">$ 869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit', window );">Unrecognized tax benefits, excluding exchange rate differences for interest recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 662<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits interest on income taxes expense benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998598424">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 34,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase related to prior year tax positions, including recorded in acquisition accounting</a></td>
<td class="nump">686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease related to settlements with tax authorities</a></td>
<td class="num">(5,640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease related to prior year tax position due to lapse of applicable statute of limitation</a></td>
<td class="num">(175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges', window );">Effect of exchange rate changes</a></td>
<td class="num">(786)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 28,385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in unrecognized tax benefits due to movement in foreign exchange rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484005987816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income (expense), net - Schedule of other income (expense), net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherSundryNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">$ 1,480<span></span>
</td>
<td class="nump">$ 960<span></span>
</td>
<td class="nump">$ 8,966<span></span>
</td>
<td class="nump">$ 946<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">$ 1,480<span></span>
</td>
<td class="nump">$ 960<span></span>
</td>
<td class="nump">$ 8,966<span></span>
</td>
<td class="nump">$ 946<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_OtherSundryNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other sundry nonoperating income expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_OtherSundryNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484079817112">
<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">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Bank guarantees and letters of credits, outstanding</a></td>
<td class="nump">$ 6,223<span></span>
</td>
<td class="nump">$ 10,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss', window );">Income tax examination, assessed tax, affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded', window );">Income tax examination, amount yet to be refunded to the Company</a></td>
<td class="nump">26,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority', window );">Refunds challenged by taxing authority, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember', window );">Capital Addition Purchase Commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Commitments and contingencies</a></td>
<td class="nump">$ 9,609<span></span>
</td>
<td class="nump">$ 5,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Refund From Settlement With Taxing Authority, Yet To Be Refunded</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Refunds Challenged By Taxing Authority</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated amount of loss resulting from an adverse tax position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140483998240312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charge</a></td>
<td class="nump">$ 4,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,547<span></span>
</td>
<td class="nump">$ 26,547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=g_NonCashExpenseMember', window );">Non-cash Charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember', window );">Office Premises and Employee Severance Charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charge</a></td>
<td class="nump">$ 4,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=g_NonCashExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=g_NonCashExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140484090604072">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 14, 2021</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Feb. 07, 2019</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend declared (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.3225<span></span>
</td>
<td class="nump">$ 0.2925<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsAxis=g_FourthQuarterDividendMember', window );">Fourth Quarter Dividend | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Quarterly dividend declared (in usd per share)</a></td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAxis=g_FourthQuarterDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=g_FourthQuarterDividendMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>125
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MJNXO=U( U(P!_'ZKE/[QP;S;F=[E7?T'4$L#!!0    ( $B#:5-SFIZ?%@,
M %4*   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULG99;;]HP%,>_BA7U
MH94Z<B,)5(#44E7;PR14UNUAVH-)#+'JV)GME&V??L<.I(0[Y0%\.?_CWSDY
MP6>P%/)5Y81H]*=@7 V=7.ORSG55FI,"JXXH"8>=N9 %UC"5"U>5DN#,B@KF
M!IX7NP6FW!D-[-I$C@:BTHQR,I%(546!Y=\'PL1RZ/C.>N&9+G)M%MS1H,0+
M,B7ZI9Q(F+F-EXP6A"LJ.))D/G3N_;NQ;P76XCLE2[4Q1B:4F1"O9O(E&SJ>
M(2*,I-JXP/#S1L:$,>,).'ZOG#K-F4:X.5Y[?[+!0S SK,A8L!\TT_G0Z3DH
M(W-<,?TLEI_)*J#(^$L%4_8;+6O;N.^@M%):%"LQ$!24U[_XSRH1&P*_>T 0
MK 3!N8)P)0AMH#69#>L1:SP:2+%$TEB#-S.PN;%JB(9R\QBG6L(N!9T>C057
M@M$,:Y*A!\PP3PF:&G<*74^P)%SG1-,4LQOT";U,']'UU0VZ0I2C;[FH%.:9
M&K@:2(P_-UV=^E"?&APX=4K*#@J]6Q1X@;]'/CXN?R0IR'TK]]IR%^)ODA T
M20BLO_ 0CH;PH38U$G/T1#DD@6*&)D)16VL_[V=*2ZBX7T<."YO#0GM8]\!A
M]PQ>'9MF> E1*DE&-6)"*;(WD;6SV#HS[^3;*.A'03)PWS;SM<<J2;QWJQ9I
MMR'M?I3T%@FH"XDP3/1>[NXN4=0/M[!WC4(_[.ZGCAKJZ"CU!/X'B 18I'*H
M7T ML41OF%4$74/95BI#):#;W9M]Z+7_9(/*ZWC^%OH)HQ9ZW*#'%Z+C2N="
MTG^P9-CKY;W0M>>HE6^O_FR1GV/9PD\:_.1"?*I4=1H]V0':1CYFT4+M-:B]
MHZAC412"?[A">N=4R FC%G>_X>Y?PGU^>?1W,KA^YMNY/L>RQ>Y[[W>-=PG]
M>=6Q\KD)Y/?Z7C>*X^V,GV7:9M^X)_U+V*$C4AHN/\H7)P/P]U#UO"B.DIT
MSC&M W W[GS3<'W%<D&Y0HS,0>MU$G BZQZFGFA1VC9@)C0T%7:80]]'I#&
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
M6'Q\08U=+J58$#O'KJ+&=H)!0Y[&&#:<C/^_FAJ[HIH+3CQTA W5XU^OJC'
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
MCOQ/@-CI[42G1]&S]"+B+18]&/0_0IKT/[^#&&SI--H+R(.N'8. /#B#W'7
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
M<:ZX>R?JOI # LD^H-/#W2>^#>2W!["!3AW/2D,D%J\:?)K%*)T\M[P.TUP
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
M@34K=H]5&4<3"C<QUGEB5HJ#9RB6HI(WJ@S$9JF3)?U3.: 0>02$4FD @**
MED!&2@52W:K$+'+=6"/3E#_#A;(L%4Y%8)%%,Z029Y S@G9VRH"]Y,Q8*5G6
M5I'&HE!6FQ3 F64B-Y50-XFBB.5*;)6T8F[-ZJ HO5=H9"EZ6TGF4[ 2F3FS
M4[ASV:CD?4A9&8Z^*4F6Y%5([&Q;Z81RK.@8DU-M+&6>>+FW!;BEG",R2="R
M+*4#K4SU0E.B :7RTO5@4O-G4]M<;=E)FE(ZTQR[:FE-O5A26M4X2B7+W&1F
MT2@AT[53PFOLM3U#M5).Y;Y5;C1LK6ZY9A]=*)X64"^>]"=!K]>C.+MVI>QI
MDT& %IDO]"RC7'DR"09N';K_)T5I=]]"UO-)&/3=VM:$[?U2.0/%4JX1)K'A
M'HPEN+2@%%3[**!??5&Z-(''YO >IP8L_\&8E#-'6LV5>&^V.!"AVPC1D_$P
M& Q#G%J*F4+JRRPS">M6LPCI:@C )N926T%UIII5)&X%1#1<84HF!],*D$7J
M0V"I%JXV<>(<J&DVY?,&4"YD_@EK L!JP:ERQ>YUCKS,4244<O'4(^K%].JR
MA5,OMRE2#Y4$=5$P&  *_1E3X$V-R+*WX/4/"K"0!>*MGBMQG2#W$A^Y-TIF
MU3*1=G?B](</;]\\Y,@HB,*0I?ACWR"<XJ,BB+F2>3U'HZXM.QAKKI5=:SJV
M.>?-U?4#3AF&Z U]!R*+ [&_C0DEPPJRO49](.^X#7E,!!(2+A>F5.4MJ9V6
M4UB-K-?9=I=9U%3NH(1#UYG*U9S*6MT4*$F'Q1Y/6<6$20RG8U<<J+KUS,:7
M\-VD4C>ZY)S:+3X3KW?6MF66&.($W/:"P:3G:HS3'99G=<J5R.V,LV\!G2W!
M.<,,^H F9L4U0%;DI0-U[*VIS1^ '.6 3B9W$4=FI>EXKF$?KGOP=ND+C72.
MHV TF 1T'XF[6[_78_:*.D3W#V/6WS>K7PE)F VD+3E!M!L16\\:@CCLN<C+
MA56N);7F-.V^L&:-CHU#Q;Q&;FCPY%7N,;]K)J46D (;U&E##CKM-T>$.IG7
M-:<NN'_0=*!7]>HX:0A\%)UXQP#Y (0*%4SR*!65R?=IP\;46<KE,$,9@$CG
MB8:Z6^K?Z$V 6+X"*72)"Q)$V[IZ5DM9,4.@JE,NH<L:,(@\,=34.2&IO4"Y
M;'NW[S2AR1LOSK7'5<X&#LL@&/?'/*^E#=72^:Y_L@Y$M^0:0":IIO$%-USJ
MO'>I1]-I=+F7_KS*I6 E/Z$VS)KJ=X_Y.0>Z\N6"ZI1I]R#*KUE+_G/'%#K]
MX_9:?RX7G,_RO>RVZHZJM\& 4L)D.N6";Z,I0"4KY1H.)[+B:.XZXP$?G8FG
MLV?BVE!W0^B^==3E#(>*MV^G-++\F%2&*.G@$0/+>:97NNH8NR4X=)RV.\H<
MTH/FFG=J(_YI["=Q4%;PL%%C, KZ@_!+)PUTUMXH/C9H!/%H_)7G#*@^ZO4#
MGY@.!YBY))3#7!+<E0=QD_NT#;<5,+W-*!!.!3;NAG]%PS_Q#RSV0VEX#\<N
MZX*(S0$NS&U#+=@0"NB"N3#U$,L\PZ&4-0F5B<YSL_8E;<12945+A9WAJ)[/
M46AFYS?0(=UAQ<&NV=%CKWGC=&\6>>&T,J>*I@9_-)(*[ E[4&TU5WX@9NCU
M;;W3AKW:[]Y(//L"++9CD\/%6XYMK;BWUKOJPK$&@4+3QO^IUZZ)<V$VE#FO
M4]1J>U-,::1PH__UTA1ZOA7OL[JD<N)IX]2!K6IM+< CR-U<24NB<FM8OZ+9
MC9(9,7K4W(%A?/+YN<.-$_'#1H__RC 1#X-)-/Q=AHEJ8QXW2S!5/T*>XQZ
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
M(5<NZFKM+*P0ORXL-J) SP<*(P&Q=WRYE.Q6 \*+MGJY"4W@]YX[PYU9^2Z
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
MY(MV"M$;*O/9QQ,^1>#,.FP=VS;L^&L=79YHR_;]^K'O3K1F?[PS2P]MSB,
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
MM@T&!FL#KX.] K^(Q2F$'H/ "_P]\L+!X=#*"P]Q^';C\)5U&-Y5NJBE[I2
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
ME@UHOS0TF;H7/J"_P"[^ 5!+ P04    " !(@VE3),(U&WL+  # (P  &0
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
M=M3PPO1 ?Q@T'D#G.TTYF1;>P?S/VOP+4$L#!!0    ( $B#:5/+2WXNVP(
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
MCB$"?%]I[?8O)&#X"7WU7U!+ P04    " !(@VE3MC#N830-  "#*   &0
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
M&MZ ];76[C#@ _I?.%?_ E!+ P04    " !(@VE3Z8#,07<$   N"P  &0
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
M-TV5Y?)@@M)J9'TE)P]QZ<M:THG>5%EYBQPH430-766UTFU#YK;"G5[1HFV
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
MT:P8BLNZ[F.UL&9->R)FNBGKEOS3S>%CBO7;=Y^%4TL0D4^$;"J^:1417H5
M[&7LU!)1&A"80RB.!6.DKD*DSMDVR-#Z;NV!_-SX%3]]=?7NF@VY>O/IE[>=
ML'OX3I_4 H9[(]X;KT0V \8LF,Q+76-Q<QA@Z;W5\Y;!1VN4+%>=G<<P[$PY
M![;ZIV(E 9\;6;>,2%JG\:#TO98/OUZ_/H,9D*[46I=DPRGU!W:1S23D&<44
MCN8A<"5! FH"36ZCN"?4VX0]:UQK2:'T^P5E56F6C?X7],F%ISJB."/U5),2
M20O>.%)!!JEOGO/>6HO_]59\;<QM<RZNHYB9.V5O&&R,.M8':M*4PWL\EW-=
M:[^E+:QBV)$.72J7B-N5PA(DL.7\+%K"D44PK=?(NENUOH(![KZD+61)RC5B
MBF5.PU?B"+@ HQ <"A0@P$T4VV$:D#5+6U6#28B8C)A;PH7B3:)IHE:T6H*+
M%*,B5 ^\91X6""7Z&7,1[]P_V"C+PT8#'17VV%*!PL">T#H<?_E!&+E5@ %(
MEXID)1MDE(!"FRMH5*P21JL>P1UP$1VK,=MH9#VFHW< >4>!-12OX("0FXTU
MJ M&CEOIA:<+*6ZT]:VL$YYGSJB"SU8@<(%!S(: JP8RI@F4U.4?528I5QA'
M @,L6^3'V.TAP'J@P-0;66XYZ0IH)7Q!LE2VZ6)[IS KC1 :CY*^03P/P-+5
M](\JW>Q<O Z&TU+@AFKU3OSW]L8@A4H@5.DF+,0&VC/5 9AF$U@3]U',$%IL
M#_QI*1*4L3M8[[FA0;&Q&4B,-A6B=M5A&'Q+^'7BLBQ-2_N 1A0"3BS:%;Y<
MAT<+LZOG0#_^B#YC21 $6\_RMRL-'M[(+3<*DJ&\S)5JXDZJ.F1AO]W L1K(
M#!,%H:5(SRJY%2"7FG&Y+6O.1T)@<FVYP@5PBM4;HRG'2"XF<LR?VPB!LK0M
MK&HW%)@B%16!?==_HCLLV]M'VQU;1PZ@ S$E<).0O)L&<$,<@?)8>;" C-UK
M<I&A>8"J] +-S>UZ\4Y<-S=&E_B1Q!9>,Z-TO./$4C6H, I19=C</E$'R%B
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
M.?VYH+(.=+^41--6L0F:OZO)7U!+ P04    " !(@VE3]"SV<5T"  "'!0
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
M1;PZTF>!"B7/ CA?.1?;!3OH'HZ+OP!02P,$%     @ 2(-I4]$M30ZX @
M]@4  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULI51-;]LP#/TKA+%C
M$3MNNJY%$J!I.VR'HD6SC\.P@VS3L59)="6Y;O_]*#GQ4J M-NP2BQ3?XR,C
M<MZ3O7,-HH='K8Q;)(WW[6F:NK)!+=R$6C1\4Y/5PK-I-ZEK+8HJ@K1*\RQ[
MGVHA3;*<1]^-7<ZI\TH:O+'@.JV%?5JAHGZ13).=XU9N&A\<Z7+>B@VNT7]M
M;RQ;Z<A228W&23)@L5XD9]/3U2S$QX!O$GNW=X9024%T%XS/U2+)@B!46/K
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
M.5_I*A@Y@UASWJSGP)/L5"S;^Y\_>,OFB(AZ(YX!GBP^S1'&EJ1* %[G,O/
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
M8DPV:EJC;3=.U\'<5MJ1589E2=\F-#Z GJ^U=ON-+]!_[>;_ E!+ P04
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
M3-LOX?:F40OS]7FLFD;-S>5,<,24!N#]1 &&NAM:H/_O"&__#U!+ P04
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
M3D \/=S PX-5G;_UELKB#O7++3Y:2#L%G*^5LH<'YV#\#%K\#5!+ P04
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
MCZO0D@.G%I8GL.T$QE\ *^"=ZFUMX*ZOL/K:/J3 YNCX.;HMOPKX@,,"1,2
M1SR^@B?F;(7'$]_+]IZR??#9_GZ[,U93<_QQ!3^9\1./G[P4+]V9:FP1U![P
M'Y7]5D&OXKD;>6,&6>(ZH"MG4#]CL'FL$?JQVQ$LN?'(AB[5[D]J=+ *J&?*
M)Y!'J2L#= ^-E7U%D<!NM- K"TU?MB,11 )8 BM5-XQ6^EM"B%73CI9.OTJ
M=#HZGCIDAZ4<#3KC1@/N]\[S41J0O6U>>WNZ:M 8B%DB.%OF!1U5M,J*G"U%
M"C1-O&MR@-!-38.N:8 HM^B3._$>>5/7 (RF@!G0W^/V,_/[V3)E/$Y.\&F:
ML6P9S_"VUOA?\1?P^#WK]_\F>H=\(;U'3X#J$%Y!GE)]4A+BB#.19R1Q(1@O
M$B<5&1.9@(]^LA"X?$9-@_*"_$M6#! EGM.)3\^X-$UYA<BXB%B1%"R.<HCS
M)<NI?A'/_/XR2GTMW7Z14)5% F_/U)XX=_WGNNVU&XS5N>=2LB4<P4D2D6!%
M))Q4)/2704)H$8OB_/\D-O?8M=RH%]*4Q4E$LF!Q6K""%WX_CBB";$DR9SF1
MP%,.=R\B;7T57T&T2%+_23UE"\[])\VGNE",7D=,.L(?QL6DD\"WQDMX,;@[
MU ?_/!GR/O9VFN'S[OP"WDZ#_V_UZ?E\)_6AZ0VTN"?3:+%, ]#3DS0MK!K\
M,[!3EAX5+];TBJ-V"G2^5\J>%\[!_+M@\P502P,$%     @ 2(-I4]BR!0X%
M!@  =18  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL[5AK;^,V%OTK
M%QY@$1=L+(IZ4#-)@"3==@;8= 9)'Q\6_4!+M*T=2?20=)SLK^^A;"O)UGD
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
MT\6NAF^#86!DY][C2VGH+G/BACZG4%D%6E])NBG'@34P?:#-_P902P,$%
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
M= P7 P  YP8  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULG55M;]-
M#/XK5D!HDZHE35]61EMI+R"&-)BV 1\0'ZZ)TYQVN0MWSMKQZ_%=NM#!5B&^
MM.>S_?BQ?7:F*V-O78E(L*Z4=K.H)*J/XMAE)5;"'9@:-6L*8RM!+-IE[&J+
M(@].E8K3)!G'E9 ZFD_#W:6=3TU#2FJ\M.":JA+V_@256<VB?O1P<267)?F+
M>#ZMQ1*OD3[7EY:EN$/)987:2:/!8C&+COM')T-O'PR^2%RYK3/X3!;&W'KA
M/)]%B2>$"C/R"(+_[O 4E?) 3./'!C/J0GK'[?,#^KN0.^>R$ Y/C?HJ<RIG
MT22"' O1*+HRJ_>XR6?D\3*C7/B%U<8VB2!K')EJX\P,*JG;?['>U.%?'-*-
M0QIXMX$"RS-!8CZU9@766S.:/X14@S>3D]HWY9HL:R7[T?Q<9Z9"(+%&!WLW
M8J'0[4]C8FAO$&<;F),6)GT&YC5<&$VE@[<ZQ_RQ?\R4.E[I Z^3="?@-=8'
M,$AZD"9I?P?>H,MS$/ &N_.\$6LXDRY3QC46X=OQPI'EE_%]1XAA%V(80@R?
MH\P#DS<*P13M8Y,DN:@6E2#,@0PTVF)FEEK^]#)36:#&0I(#GB[69FB)YRBH
M:N.D?[?NJ6;L).+G^,C5(L-9Q(/JT-YA-+\ID:,H'D*IEQR!&[V91&;CGB%,
M['1JJEKH^U<O)FG_\(W[OR2"SJ-IY@I5^U;0OQ7@3A-6"[1=NX_@XVXK;P2?
M>"_Y5!9""0X*@N"#T UO%NC#2Q@,>X,D >X[[RJ'VUG55C*;>Q3V,<D>2)VI
M)O>H/D?K TN_.7XTLK7A<V8:3=YD/!G#&?X-[Y!((2\N+LE*4AF"B(9*8]L"
M[XUZXV&R_Z3S,]P@;]"KE:A=^\#J6LFL[2():BC<*EE)EKS#7O]PM ]OBX+7
MGU?A.BN%7G(P#@7MF:D<3L;[<,KC\$<IM^O-U4PGO<%D!$]-2;RU?"JTR[!B
M'80RM7NHN^VV^'&[O'Z;MY^ "V&7DA^+PH)=DX/#402V7:NM0*8.JVQAB!=C
M.);\)4+K#5A?&$,/@@_0?=OFOP!02P,$%     @ 2(-I4[5[:4-3 @  3P4
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
M'/?U#2**9KJ8*)[;YN^&*YV&=KC1/R @S &]O^)</4Z,@.J79O0;4$L#!!0
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
M*^SA1U&4QF*D2!AG=1?]^05#D$<#N?[K1(*#-L%!E>#@G02_8G_:^"N*W9E
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
MBL56)5^^B6F->A+_1$QKM)4<V0N>G&E!:][-3OFXR>2XR=1B0B/_0(=,FLZ
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
MSYVI@S+8X8JJ#[S^!]IX)H9ORZFTOZAN;)/$0=M**EZT8.U!05CSQ(]M'@X
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
MBFVFBS-0-5O=EV[L+>%H_A9?SW#+_-S<K^P1OC9?7,Z^P,F:90IQN@97WM4
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
M"B?/;GBZ>/>5B01<L@<)WH'/5 A:%"!X<\DDC>*WZN:W^TOPYI>W)R.I'ED
M1V%M?E*91RWF(?C$4[G,P%4Z8S,#_L*.#[KPEQW/1Q8#(Y6K3<+0<\(FR&KQ
M/%\, 8:_ >1 WQ20'7[/5@KN%' $3?'8X9<L?'XZ<@SP*SO\$Q4;N.GIUW;X
M9[Y^=AX&!OB''JES@M;4?>P#]UOAT]ZQP[&E$/!FY>#2'FZ="K5>IFDF1:[(
M7X(_;]0 ,)4LR?ZRF'<WYMW2O-ON[B)* 5\S 6ZFDR]WX(VZ7#$1JH<I&3(N
M1KM).,1C\JNI9@_$7>Z/V\H%V>2"6 V5J:8)SU6:E6!GDJ:S*%V8(JD,>:6A
M0NC79]#SL.^YCJ/6R[KIO&$H=IW \9M#M_SU-OYZ5G_OV)K':^4AN!!L%DEP
M3<,HCN0/2R[&&]OC8Y2=OS'O6UVO'9[7#O]6:$V4Y EXX$*9*F(*Z4I]^S*8
MB@#\G9P2I_ZWG?V/NR,Q>3ER*X)@$T%@C: 4LQM.TSV2#QTME\XQT@\;>@Q[
MU;J0T;^TW ^R)[6SS9A1/"M;I)%%WX&[I6X8!R%ISS5$VEWT6DNSMM1T@GB^
M%P0&?PU# ^S;/-:T#;'5XUL1I6&THO'&[3F01<W$JF:,?N/=)!-+H4)-\=!.
MD$J)2*_RU$0)R5'*4S,;M%/;0;+481,.B6.3":BY$8[W8Z^B#P)J/\MZN6DW
M[G2YJ3D6VDEV:][!?^ 0O8":#V%PC)I FA.1<T3-F-36]Y "I-D4V=GT9:8/
M$0>DR1"AHV1:<Q>R<]?/9MK 9#ORO.V:YC)DY[(OFORM=#JI[6QQ.W%\Z+8[
MH>D/V3>*5T]2/3^/5#\\:\I1AT=D5QU1 'VOW2/-E\C.;1=+FBX8D'S+G=5&
M@SK$9U*;;_K6YI-F260GLG-5G*H9!GWE!VEB0_Y1%H#F,F3?W.VS.YK4MIK$
MHOK>H'56L68\;&>\@U2PPV9GMX0UZV$[Z_V<#'88=SK]U'R)[9M'8R$>J(>X
MT;<?I7''F@JQG0I_DJ5KZ_8F:MLU39"X7R?=:_W@75[T4;L3FA.QG1/;IOT0
M<<::]?!1&F>LR0_;=W6]%;"VT\RKY]LG6!,DMA/D^4PE3LVKDI9YWM:*3? N
M,W8HGJNYT;7S6'&\!NY9&G$!/G/),C6S'UBJZEV"F_R))0\\%PMP/Q3#>&@[
M*--TY\*CG,1IGG+[-;F]>G)WMW=%IN,GPSB/M)\]N9K?7/LF<8^6O+:TM?5V
M@S'V#.[N[AW54.RV$X+;..JT$Z:I)<^J"DK+"HJR+#<>_T_=7;+L:!Y<39:N
MG2RGJ5K&+).5<JI9W_*I6TDO.NSCX?AE0UD'M3=N.T+-Q*Z=B;]RJ9(^*PJF
M2#%-0P9"GDFC4][N;LJS3;]F9M>^'RU^37@5QM!4[1YEG^IJ&G9?;Y]ZX1K8
MV'<-QV+UP"UJ07Y[XT0T:1,[:>]SPFYHUP,?$K3KKW'H> S;989HTB?V;>CA
MG'%=6VZZY=HW6$1+!;%+Q4]S1H=]W/9;S/4!P.T8M< 0N\#LP1K79%=A4(#'
M[9G6HD'LHE&6;*37L-HRLF15KC757H=]6IV+CD= QQDZ5JHEC9^P>NR\!5OE
M(EP6W5CE(\T:+A8E3!<+P19%[>@S@C6-<P;RE8HL9$)2%5=8'2LH0,A3*7C<
MK[;L+D('=H6KE85TG1-7+8^*0; B7N7=C#^F"T%GE=_5%K]XUT#ME]6-:H5(
M#NCL[SPKIK:YDE;T!WV(^TVJW3/4%:/6+=*E6PB^AFX1K5OD*+I%M&Z15]0M
M8CA?&2/<_O.IEB/OU>3(,VB,.T;C=HKQM,9XQ]*8*V]78SKVI9[6&._(&M-A
M'P[-$G.U/VX[0JTPWJLIS)5GZ&$<;-B7CAIO225,+,I7[#)E5\UL]<+4YN[F
M-;[S\N6UD1Y>O0-8G?]E(&9S!754W ,@JM?JJ@O)5^4[5P]<2IZ4'Y=,,9\H
M!JCOYUS-57U1/&#S<N/9_U!+ P04    " !(@VE3*Y3G=; "  !%!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6RU5=U/VS 0_U>LB >0!DF3)DU0
M6VFT0D-B$J*P/4Q[<)MK:^'8F>U0V%^_LQ.B &F9)NVE\<?]/NY\M<<[J1[T
M%L"0IX(+/?&VQI3GOJ]76RBH/I,E"-Q92U50@U.U\76I@.8.5' _#(+$+R@3
MWG3LUF[4="PKPYF &T5T5114/5\ E[N)-_!>%F[99FOL@C\=EW0#"S#WY8W"
MF=^RY*P H9D41,%ZXGT>G,\R&^\"OC'8Z<Z8V$R64C[8R54^\0)K"#BLC&6@
M^'F$&7!NB=#&KX;3:R4ML#M^8;]TN6,N2ZIA)OEWEIOMQ$L]DL.:5MS<RMT7
M:/*)+=]*<NU^R:Z)#3RRJK2110-&!P43]9<^-77H  ;#/8"P 81_"X@:0.02
MK9VYM.;4T.E8R1U1-AK9[,#5QJ$Q&R;L*2Z,PEV&.#.]EF)S>@>J('-8&G)*
M%M@G><6!R#7JF$HQ\TQ*)=>L7C,VEDLJ"/:$-E3D3&R(P'[#S=QRT$(JPWY3
M=TSPA/VF@1S/P5#&3U#A?C$GQT<GY(@P0>ZVLM)(HL>^P72L*7_56+^HK8=[
MK"^@/"-1\(F$03CH@<\.P^>P0OC P8/7<!^+V%8R;"L9.KYH+Q_F?B6T415V
MN2$_KC& 7!DH],\#]%%+'SGZX1[Z.VDH[RM2#4L<S/YG'Z>#)(G29#CV'[O5
MZ(F+AD$6I&W<*U_#UM?PL"_;#]>V'V8*<F;()5TQCDUS(.>XY8[_1TF3ECXY
M:'U/WUS4J+A3J13KV5^F4:LU^D@K[-,:O=.*HKAS=J_$TE8L_4@LZA-+WXG%
M83(:9OUJ6:N6_5MG9N\Z+D[2),O>-&9/6!:E<?#&E=^YY.P#\Y6J#1.:<%@C
M,#@;85ZJOK3KB9&EN_>6TN MZH9;?.= V0#<7TMI7B;V*FU?SND?4$L#!!0
M   ( $B#:5-RNY.>TP0  '48   9    >&PO=V]R:W-H965T<R]S:&5E=#@V
M+GAM;+5976_B.!3]*Q::D5JI);%-OD84:0;:G4J=JAHZNP^K?7#!0#1)S#I.
MZ:SVQX\=TI@/QPUM>8$XON?ZV/?Z^&+Z*\9_Y@M*!7A*DRR_Z"R$6'YRG'RR
MH"G)NVQ),]DS8SPE0C;YW,F7G))I"4H3![FN[Z0DSCJ#?OGNC@_ZK!!)G-$[
M#O(B30G_]84F;'71@9WG%]_C^4*H%\Z@OR1S.J;BQ_*.RY93>YG&*<WRF&6
MT]E%YS/\=(4#!2@M_HSI*M]X!FHJ#XS]5(WKZ47'58QH0B="N2#RZY$.:9(H
M3Y+'OY733CVF FX^/WN_*B<O)_- <CIDR5_Q5"PN.F$'3.F,%(GXSE9?:34A
M3_F;L"0O/\%J;1M(XTF1"Y968,D@C;/U-WFJ%F(# 'L- %0!4%L K@"X+:!7
M 7IM 5X%\-H"_ K@EVN_7JQRI4=$D$&?LQ7@REIZ4P]EN$JT7. X4YDU%ESV
MQA(G!C<LFY_?4YZ"$7T0X!R,9>Y.BX0"-@.)[ 1"=4Y5Y\F("A(GI]+JQW@$
M3CZ<@@\@SL#]@A4YR:9YWQ&2DG+L3*KAOZR'1PW#C^FR"[![!I"+H $^M,._
M$2[AL!$^LL-'=%+#70/\T@Z_98_/Y&%D@%^U)@^#;;@CHUB'$M6A1*4_W#@;
M&:/K+!>\D%M?@+]OI &X%C3-_[&XQ[5[7+KOV=R3E!72M92H7,B(Q]G<%/.U
M([]TI*3M<0!]'X=^K^\\;D;'8(=[;N2&M=T6TU[-M&=E.BPX5PNP9+Q4KRJ3
MS^M,-G%>N_0VN. 0HPCO4#:880\'9L)>3=BS$K[98G<&$IKG<O-OS<+$V=LC
M U'H>@'<(6VPPVZ -^RV:/LU;=]*^YX)DIAX^?OC&>-OL+/%/ZAY!59>?]!L
M*4\L<%,\T?2!%7P.QEW>3;K@_W*O@3'-8L;!+1,TM^R,L!XO/,;&BVKWT7MM
MO&@_.WM1@/V==3>:X1XR+SMT]5GBOBXA*IS_$K'*KC6SC5,.6IE=9W)[T5P
M3H0\VC*0KU,@4RD 3N0AMJ1\(H,GJZE3XPSL_G$W<#\:CX"#<=LSU.(/T5N2
M/FJ;]%"?!Q ?(^VAEG%HU_$#$K_RM)5@40@]M)M@!OV.@@#Z#0FF%1S:);PY
M];V6S/9%VLI,BS2TJ_3;4]_N'W=QX)ER__(5P.TY:L&';U%\!%LGOY9\>!3-
MAUKTX;NI?N5I6UT#%#14)4CK.7JEGB.3GEM&U#J-CJS3+_B'77.N#@_';<]P
MHTBWZ_20TVDLP(Q,XB06O\[ +16J0OV<JCKO/U)6K)=/2_GCW9JJ2.LT.HI.
M(ZW3Z-UT&NWKM.>'?A3MJ"':UVDOPJ'G-B28UFGT2IU&^_IK9F:PLS'3.HWL
M<GA(98JT,J+@*,'70HC"=PM^V*X\-=LU5H%(:RJR:VIS\%L6SF:[1F98*RVV
M*^TA%1K6:HKA46X$M)AANY@=<B> #/6-H0XRVC7707CC^L)^?]$8_ KW,C.3
MG869UD]LU\]#*A2LE0Y[1PF^%BQL%ZQ#@K__2W^G7JB6>-^N05>Q5D!LKPV;
MXQZ\5,14I/;M=DDY&Q>PZD+^&^'S.,M!0F<2X\KBH0/X^HY[W1!L6=[)/C A
M6%H^+BB94JX,9/^,R3RH&NJ:M_ZG8? ;4$L#!!0    ( $B#:5,#%A(\U@,
M +P,   9    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;+67;6_;-A#'OPIA
M]$4+N!&I9Q>V@=1.L0'=9L3K]J+8"UH^QT0ET2/I./[V.TJRHDBRDF'8&UL/
M]S_^[DC>4=.35#_T'L"0IRS-]6RT-^;PR7%TLH>,ZQMY@!S?[*3*N,%;]>#H
M@P*^+419ZKB4AD[&13Z:3XMG*S6?RJ-)10XK1?0QR[@Z?X94GF8C-KH\N!</
M>V,?.//I@3_ &LRWPTKAG5-[V8H,<BUD3A3L9J-;]FG!?"LH+/X0<-*-:V)#
MV4CYP][\O)V-J"6"%!)C77#\>X0%I*GUA!Q_5TY']9A6V+R^>/]2!(_!;+B&
MA4S_%%NSGXWB$=G"CA]3<R]//T$54&#])3+5Q2\Y5;9T1)*C-C*KQ$B0B;S\
MYT]5(AJ"P+TB<"N!^U:!5PF\(M"2K AKR0V?3Y4\$66MT9N]*')3J#$:D=MI
M7!N%;P7JS/PV2=01MN3N"1>&!DUXOB6_F3THLC@J!;DA7P7?B%08@6\_DC4N
MI.TQ!2)W. >E&)IB68B32IPVQ.^78+A(/Z"7;^LE>?_N WE'1$Y^W\NC1JF>
M.@9#LF!.4N%_+O'=*_AK.-P0CXZ)2UW6(U\,RY>0H)P5<OI2[F BZVRZ=3;=
MPI]WQ=^*G_DFK1)1I):GFGR_W6BC<,'^-3"$5P_A%4/XKTS8)>=].2L]A(4'
MNX\?YRSP6!Q.G<=F;OK,J#>AM=D+0+\&]-\&F!U2>08@B=2FC[)T$S2&=P/*
MO#9ECUD<>I-)/V504P:#E'=<Y1^QK"$=EJ0M*&ZK2A]FT!G?HP%K07:-W+!A
M] (QK!'#0<2UX>9HI#HW-U$?8=@9/(Q=ZK40NU:,^E$8]T-&-60T"'D/1BC(
M[%;?0 X[87H1H^[@'FTGL<=H$D;]?''-%P_R+61F]PDWN"+Y1D.>].<P[DY@
M-(G<%F&/%:[%H!]Q4B-.!A&7H,0CM]T,BR$6BJ/-9B_DI)L@W-=^"[)KY5+6
M".4%)*//C8*^DLF\*&*OK<;*3= J*VX[E[UV?L2N3#AK=#0V"/I%Y!RGF:2
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
M7HZ?Y8UD1S-?/3.IIC5SF:B1G7 -4,_WC,G7&QV@_B? XA]02P,$%     @
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
M& +]^Y,0:GMCWBW:O:1W]5]02P,$%     @ 2(-I4X>+-]%7 P  [ P  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULS5==;]LV%/TKA( !*]!(HOQ=
MV 8BI\,*+$ 0H^W#L =:NI*)4*)&4G'\[W=)*[+;.G0PI$!?+)+B.3SW@]=7
M\YU4#WH+8,A3)6J]"+;&-!^B2&=;J)@.90,UOBFDJIC!J2HCW2A@N0-5(DKB
M>!Q5C-?!<N[6[M1R+ELC> UWBNBVJIC:IR#D;A'0X'GAGI=;8Q>BY;QA):S!
M?&[N%,ZBGB7G%=2:RYHH*!;!-?VPHA,+<#N^<-CIDS&QIFRD?+"33_DBB*TB
M$) 92\'P\0@K$,(RH8Y_.]*@/],"3\?/['\XX]&8#=.PDN(KS\UV$4P#DD/!
M6F'NY>Y/Z P:6;Y,"NU^R:[;&P<D:[6150=&!16O#T_VU#GB!( \YP%)!TB^
M!PQ?  PZP, 9>E#FS+IAABWG2NZ(LKN1S0Z<;QP:K>&U#>/:*'S+$6>6:R.S
MAZL4'9&3E:PP.S1S_KTB:TR9O!5 9$$T+VM>\(S5AC"-,6_L)DU:B^,U.LZ
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
M%PVMZR[P^ 1\F"1I0+O!DQ8\Z05_P;+_&CLYP;Z-XG!,DV[PM 5/>\%1)U;
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
MPTR]Y C7 +6_8$QN)MI ^S8<_ 502P,$%     @ 2(-I4ZQ(DD** @  %P<
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;*5574_;,!3]*U;$ T@;
M^6I*06DD^C%M#R!$Q_8P[<%-;A,+Q\YLIX7]^ME.FA5(([2])/;U/>?>8U]?
MQSLN'F4!H-!329F<.H52U97KRK2 $LMS7@'3*QLN2JST5.2NK 3@S()*Z@:>
M-W9+3)B3Q-9V)Y*8UXH2!G<"R;HLL7B> >6[J>,[>\,]R0ME#&X25SB'%:B'
MZD[HF=NQ9*0$)@EG2,!FZES[5\O(^%N';P1V\F",C)(UYX]F\B6;.IY)""BD
MRC!@_=O"'"@U1#J-7RVGTX4TP,/QGOV3U:ZUK+&$.:??2::*J3-Q4 8;7%-U
MSW>?H=5C$TPYE?:+=HUO=.F@M):*ERU89U 2UOSQ4[L/!P#-TP\(6D#P&C Z
M @A;0/C>"*,6,'IOA*@%6.ENH]UNW (KG,2"[Y PWIK-#.SN6[3>+\),G:R4
MT*M$XU1RJTOQ'K; :I#H([K%0F!S=.AT 0H3>J:-#ZL%.CTY0R>(,/2UX+7$
M+).QJW1\P^*F;:Q9$RLX$BM$-YRI0J(ERR#KP2^&\9<#>%?K[L0'>_&S8)!P
M!=4Y"KT/*/ "OR>?^?OA7I^<_XN^_.?H+S8C["HAM'SA$;ZN"GY<KZ42^@;_
M'& ==:PCRSHZPCHC5)MRE#ZG%% %@O#>DQ]F"3V4X6<YD$_4Y1,-,K4J=8M+
M><[([]XZG#4<8\MA.NTV&7L7T3AVMX?5\=8K\@//?^FU>.OE!Y-Q,'GIMGSK
M-@G]R67GU:AU#VYZ"2*W+5:BE-=,-4?=6;LN?FV;URO[S+^:^SWVA>[Z39/^
M2]\\&3=8Y(1)1&&C0WGG%SICT;3A9J)X9?O,FBO=M>RPT"\7"..@US><J_W$
M!.C>PN0/4$L#!!0    ( $B#:5.F%*?R70(  ,L%   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$P,RYX;6R-5%UOFS 4_2L6ZD,K;>$KI&E%D-I$T_:PJ6K6
M[6':@P.78-78S#9)]^]W;0A*6Q+M!?QQSN'<@Z_3O53/N@(PY*7F0B^\RICF
MUO=U7D%-]40V('"GE*JF!J=JZ^M& 2T<J>9^% 0SOZ9,>%GJUAY4ELK6<";@
M01'=UC55?^^!R_W""[W#PB/;5L8N^%G:T"VLP3PU#PIG_J!2L!J$9E(0!>7"
MNPMOEXG%.\ /!GM]-":VDHV4SW;RI5AX@34$'')C%2B^=K $SJT0VOC3:WK#
M)RWQ>'Q0_^1JQUHV5,-2\I^L,-7"FWND@)*VW#S*_6?HZW$&<\FU>Y)]CPT\
MDK?:R+HGHX.:B>Y-7_H<C@CA] 0AZ@G1_Q+BGA"[0CMGKJP5-31+E=P39=&H
M9@<N&\?&:IBP?W%M%.XRY)GL&QZ41]B!:$&3CV2-IZ1H.1!98AB&,J[M,)?"
M*$P<$^-4Y B]7+G=*^0\K5?D\N**7! FR/=*MIJ*0J>^07OV(W[>6[GOK$0G
MK*RAF9 X^$"B( I'Z,OS]!7D2 \=/7A-]S&4(9EH2"9R>O$)O2&57W<;[:K_
M?48U'E1CISH]H;H\)$FU!C.:4B<P<P*V"7=9F-Q<QZF_.PYC##4/D@'URMUT
M<#<]ZVX%)2@%!4&/V*BF:U67PYC33BQYY6$6!_,W5D=@" JFXUZ3P6MRUNM=
ML;-'D91*UGVG@!H--'D7U?4\G$_?N'R/NHEF1[%W)OVC5K/7W%>JMDQHPJ%$
M7C"Y1AG571W=Q,C&==]&&G3HAA7>MJ L /=+*<UA8AMZN+^S?U!+ P04
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
M).0;OH!',OM$ZSS6T\%!*A6/"[ ^04Q9_DV>"B,V )JG'N 6 /<MP-L":!6
MUJX*7@'P=@7X!2!+W<YSSXP;$T6&?<'72)AHS68N,O<SM/:+,E,H,R7T7:IQ
M:G@+4HDT4*F@;(F.QZ (C4[0&;J;C='QT0DZ0I2A'R%/)6%SV;>5%C50.R@$
MKG(!=XM "]UPID*))FP.\QK\N!G?_@@_:<;W&O"V-JMTS'UQ[,IM))Q!<HY:
MSBER'=>I.<^H&?XE98WP\?^I3_X9_LJ,5ED^K8ROM5/YC+A42)<)TML@5H!^
M?]7QZ%I!+/\TJ'FEFI>I>3NI!2$12ZBKR)REG;&83KD:>MUNKV^O-GU^'^2V
M?:_S.FKR4=2K//PR#[\QCQFL0! 6P/8<QCF#OR&,_5;/KQ=NE\+M1N&IT+\P
M0CV?HFE$6/ZL)H\I373K5PT/J%/R=PY0#MU2K;N/<AAWWUG9<[KU1O9*Z5ZC
M]#?.S@(B0S2J47W%B)VJ$SL', ]O='Z\%_L*FLUW &/LN_4.8K?2=QOUOR\6
M5+\"4P$QE2#S8HR3B#\#H.H5^=CAJEGA0W0K7+4KO)=^-<(U70:W_2TUBJLV
M@YO[S'LWF]*JF@AN'\+&JJG@SE[:?D&SM>_G\O;&L!2#IC)3JD0!3YG*IX!R
MMYR$+[/Y[\W^%;X8Y?-L19./US?ZA)1)%,%"4SKG'?V81#ZQY@O%DVPDN^=*
M#WC99:BG?! F0-]?<*Y>%D:@_-\P_ M02P,$%     @ 2(-I4_"8,J"Z @
MZ0D  !H   !X;"]W;W)K<VAE971S+W-H965T,3$S+GAM;+6676^;,!2&_XJ%
M=M%*6_@F2460UJ9I4VU:UVC;Q;0+!TZ"5<#4-DDK[<?/!H+2B&26JN8";#C/
M>VS.Z]CAEK)'G@((])QG!9\8J1#EA6GR.(4<\P$MH9!O5I3E6,@N6YN\9("3
M&LHST[&LP,PQ*8PHK)_=LRBDE<A( ?<,\2K/,7NYA(QN)X9M[!X\D'4JU ,S
M"DN\A@6('^4]DSVS4TE(#@4GM$ ,5A/CLWUQ%ZCX.N G@2W?:R,UDR6ECZHS
M3R:&I08$&<1"*6!YV\ 59)D2DL-X:C6-+J4"]]L[]5D]=SF7)>9P1;-?)!'I
MQ!@9*($5KC+Q0+>WT,['5WHQS7A]1=LFUAL:**ZXH'D+RQ'DI&CN^+G]#GN
M[1T!G!9P= &W!5Q=P&L!3Q?P6\#7!8(6"'2!80L,=8%1"XQT@7$+C'4!V]I5
MSJH=U)2\]LL4"QR%C&X14_%23S5JT]6\M DIU/)8"";?$LF):%$M.3Q54 AT
MO9%7CLZF(##)SM$G] &9B*>8 0]-(9,IQ(Q;X<M&V#DB_"T6 V1['Y%C.78/
M?G4:G\%R@*SQ47RJ@P\5;H][\.O3^ +* 7*MH]EG^KC5@]^\+?OMV[+/3^-3
MB"5N'\7OM/'#+V]*;W8&=3J#.K6>JVE0]/N+C$!S 3G_<T+?[?3=6M\[HO^]
MPDP RUY00C8D@2*1?Z]Q)DV?H#-2H(HGJ 36K(/S/B,W^FIAR@1J.]I$UL"V
MAGYH;O8=VQMGC0_CKC7U9IIZ-[UQKN,<Q-WVQCGCP[BY9MZ[)F[T.FSD6_L_
MNV->%<_KBN>=+-Z,5DRDJ*TAFNXJ^!<=VN:$4_PNF?\N3@PZ_>!]G7@9_-<Y
MS<#,O?U"'8*^8K8F!4<9K"1H#8;R0[#F8-%T!"WK+61)A=R2ZF8JSV+ 5(!\
MOZ)4[#IJ5^I.=]$_4$L#!!0    ( $B#:5/WB-Y"' ,  #02   -    >&PO
M<W1Y;&5S+GAM;-U846O;,!#^*T8=HX51QW'KQFL2V *%P38*[</>BA++B4"6
M/%GNDO[ZZ2S'25-=R/JPI7-(+=VG^^[3W;DR&59F)=C=@C$3+ LAJQ%9&%-^
M#,-JMF %K<Y5R:1%<J4+:NQ4S\.JU(QF%3@5(NSW>DE84"[)>"CKXJ8P53!3
MM30C<M&9 G?[DHU(E%R0P-%-5,9&Y.'T_<]:F>MW@;N??#@YZ3V<7>_:3QO@
MC(1>TLL#2,][.*_%,.KD,.J]W"CYU8'D^]D=?=CF?SS,E=R4(2;.8./3@@6/
M5(S(A H^U1R\<EIPL7+F/AAF2B@=&%M_*R@"2_7DX,C-H#5:GH)+I9O8+H+[
M.VV7[P#K&0CD0G0"^\09QL.2&L.TO+&39G%C? $%[?A^55J%<TU74?^2;!R:
MFPTR53ICN@L3D;5I/!0L!SF:SQ=P-ZH, 31&%7:0<3I7DC8:UA[MP-+.F!!W
M\-S\R)]Q+_.MRO:@KK(;6D'MT-&X"?!OLSGN;=K7\08E?U3F<VVW(YLYM N[
MU2SGRV:^S#L!&'N$L].R%*M/@L]EP=SF#PXX'M*U7[!0FC_9:- J,VM@F@2/
M3!L^V[;\TK2\9TNS;J=ECFONOT'-?S?/<R:9IF);M.W]8\[RJQ7'5_]*<O-?
M95>P5V-[&!Z[R,NW(#(Y?I%Q>OP:VU>2HQ,9MD?CUOG[[/3MK &\Y8S(=WBK
M$IN@P;3FPG#9SA8\RYA\<0A;>D.G]I7X&;]=G[&<UL+<=^"(;,;?6,;K(NU6
MW4(BVE6;\5?87I1TKU@V%I<96[)LTD[U?-H, SNP4=L+'':1F^;R(YB/P_P(
M8%@<3 'FX[RP./_3?@;H?AR&:1MXD0'J,T!]G)</F30?+([?)[67?Z=I&L=)
M@F5T,O$JF&!Y2Q+X^MDP;>"!Q8%(?Y9KO-IXA^SO ZRF^SH$VRG>B=A.\5P#
MXL\;>*2IO]I8'/# JH#U#L3WQX&>\OO$,505TX8]P3B2IA@"O>COT21!LI/
MQU\?["F)XS3U(X#Y%<0QAL#3B".8 M" (7'<G(,[YU&X/J?"S>]$X]]02P,$
M%     @ 2(-I4Y>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q
M?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2V
MBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=S
MI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV
MX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)
M#^Q^ %!+ P04    " !(@VE3=^,56PT(   82@  #P   'AL+W=O<FMB;V]K
M+GAM;,6<6V_;.!!&_PKAIQ1H-K)DR7+1%&@2=S= -PWBHJ\%+3,Q45V\I)RT
M_?5+2K$[3.RO?1GG*8XO\C$I\7!F2+U]:,RW>=-\$]^KLK:G@V7;KMZ<G-AB
MJ2II_VI6JG:OW#:FDJW[U]R=V)51<F&72K55>1)'479225T/WKW='.O:G-!_
MFE85K6YJ]Z1_XHM6#_;7Z_Y?<:^MGNM2MS].!]WC4@U$I6M=Z9]J<3J(!L(N
MFX=_&J-_-G4KRUEAFK(\'0S[%[XHT^KBV=,S#_E9SFWW3"OG-]*!G ZRR!WP
M5AO;=N_HCB\=X[UR;^[_6[?-!UVVRES(5OUMFO5*UW?^,.Y7G)"?T;7#YF_?
MB&_,GS1C<WNK"W71%.M*U6W?CD:5'K"V2[VR U'+2IT.SIM[9?SO<5]PN>A_
M6^N@2$N9-]J]8"X7'1XG2FV;4B_<MR_$F2QE72C1-:$E@#$ C%\,4!Q=2P*9
M ,CD@) S#^$_8$5S*R[KHB&0(P Y>C'(\Z9:$<@40*8O!CG];ZT)9 8@LQ>$
M_!H3R#& '+]<=TN[)) Y@,QY(3^9.UGKG]T+A&@"B":\1+-U54GSPS>3U7>U
M=A^3=>M<4C3KNJ4GX#!"PW;$BWFVMKI6UCHP=UE8W;V!PD&G<$O%G5]"U@M1
M^ ?* =[+TI]\%! Y9<@LE?=];UIA5*$<G/OVUZ)V7^9Z798EQ416&3)KY8/4
M1KBF6RM1*6G7IK^$*1[RR9!9*!?*N+;S<RPW\ZJ=F+4LA:YM:[I/4DQDE"&S
M4JZ-6DF]$.J[.XA5MCLSFW:IC"C6)IB'(:<,F:7B9M4K-^?]\5JLRF[$<93^
MTEGYS[T6%!-99<BLE;^;9O&@R[+CTV[B7M]Y B&M#>>,0Z25(;-79LO&M,=N
MKE^)>6-,\^"F^@$<,LR063$?F_JN9UNH.;U,8F24F-DH;DPT:_4GETF,W!(S
MN^531U1JV0676@5A"HQ3F)TRK59E\T,I,5>UNM5M=QD'=$@E,;-*9FU3?#N>
M2^MZN'"S?=?%3R==,7))S!V<R)5NG3ZLYZ10R!PQLSFFTM1^X!!N8'9(TBA*
MAF01,\MBIN[\.]S\9>4&.L=(P9 >8F8]7"D/=:_J=7AE(AG$W$%&-V1XNTK?
M5.)(NYB\4J\>ASJ*B;00,VOALG9.4+85/9XX>AR)7W534YKH0)I(F#5QV<.U
M\GO0P0ER0G(0)_RVV9 =$O8T5E7IMH_ N\BHJ?VYJ-RD.6Q'F,5BEL2-\G/W
MHEV;<$1)D!D29C/,UG/KYL%^M)O>/PE_$F2'A-D.,%,09($2I(J$6Q40,Z&8
M2!P)=[IJ7\Y ''UV\3G%1"Y)F%T",P=AIR.7),PNV9,YZ-LR&'!&2"8C9IG
M#$+0FB/DEQ&S7V &(<1$CADQ.P9F$$),9)D1LV5P!H$F.D:P6L+LG3!*WUPY
MKR@>LL^(V3XP7 \[&]EGQ&R?9^'ZSH9$XADQBV=WW+X3$XEGQ)W1VA/ /X)2
M3"2>$;-XGH?,NUHR1=))F:7S+';>28A\DS+[A@;1.^&095)FR\!H.AAX4F29
ME-DR.)JFEDF195)FR]!P>F=7PUH\LV/ZKK[<V8".E6(BQZ3<CB%%9'$LKJ0Q
M_9SRZ$*UDI9L4R2:E%DT)!";D4"LCRB^CB@F$DW*+1J(F5),))J4630["^"N
M]Z?U?VMEZ)*;#,DF>XDZO<.<N4NJ70;K69!Q,F;C[,.\T7?+5EQ33.2>C#N+
MMDD2= ^F)$G@6K2@:UHRY)Z,V3W;),$-21)<]4F"]T'*)4/NR9C=@S'I@)0A
M"V7,%NIR&5^Z7,:_-)?1=;E:4$RX)HS90A SF!=ER$(9LX4P9G!N(@MES!;:
MCWG3E.4QQ406RI@M1!)8'[8)K,M- HNVYAA9:'RX/-L.3'JECY&%QLP6PIAT
MZC%&%AHS6PAC9A0366C,;"&,.::8R$)C9@OAY&IP"2$+C=E7D6V2J]?;Y.IT
MFUP-,)&%Q@=;1;8+,[C2X=KD0ZXBN_R5 W[O<\#A"FIDH3&SA3!FT.G(0F-F
M"V%,VNDYLE#.;"&,28?W'%DH9[80QJ3#>XXLE#-;J%_B^-D7*,ZV2QQ_I3\H
M)K)0SFRAKHS245[X,LK3] S%1!;*#U'MH9A=;+%VW>Z"H8JFNG)DH9S90A"S
MI%F/'%DH9[;0IC@UI4[OLXGGH=-S9*&<V4(]T4=2G H:E&+"/3+,%MI6J,X>
M*U37785JPTHQD85R[M(/P@R</D$6FC!;:"]F/S!13&2A";.%^GK?65?O.Z?U
MOAZ48B(+3;@MM!_3=SO%1!::'&3Y\Q[,\-Q$%IIPKW6#F'3<G" +3;A7OD%,
M.M^<( M-N+=I/JXI[W ?BT%E4%V;(/M,N!<>;$KEUTY"L[Y4OHL1J6?"K9[G
MC%21%!/NV>3>M/E8TK_9EO2/W>/' KJDFQR&$=ZUR2P?GUW?@H6SMR=5Z6$$
M=W!&!UB"0$!!3748P9V<$;. 0(LN'&D "O=R1LP* J#*/ME8#'=U1LP2 J!^
MU7H "O=U1@=9GK!O)4H2@,*=G1&SB+9K439+*:;;I117X<QX&,&]G1&SDH+5
M*+^YZN'VSHC92T] Z3GJ[_H2@,*MGA&SF<#6%,]-0?']!+AO*/!T@\HYW: B
MC@)0?&\!9C,%FU0V,Z97 1\4$O>]!9[M5]G-"%W4WUC@I'N[??=VX>+46BVN
MW/&M>[Z097%MA/_3'2L>I7X_\^VZ+,_=<Y_JCXU<;&YLM+DIT[O_ 5!+ P04
M    " !(@VE3(EQP%RD#  !80@  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QSS=M+3N- %(7AK: L ->M=[6 44^8MMA %,Q#Y*78K8;==P0#.*4>
M] 3Y'UGE*-=G8'V**G6N?HW;]?Q\V$]/S\?IXG6WW4_7JZ=Y/OX8AFGS-.[6
MT^7A..[/GSP<3KOU?%Z>'H?C>O.R?AP'[UP>3E]GK&ZNOLZ\N'L[CO\S\?#P
M\+P9?QXVOW?C?O['X.'/X?0R/8WCO+JX6Y\>Q_EZ-;QN/V]/P_O%+L^35Q>W
M]]>KT^V]K8:E WD)Y)</%"106#Y0E$!Q^4!) J7E V4)E)</5"1063Y0E4!U
M^4!- K7E YE3&1T@4H<U0&M3K@W@M2G8!A#;E&P#F&V*M@'4-F7; &Z;PFT
MN4WI-H#=IG@;0&^O>GN WE[U]@"]??=C&Z"W5[T]0&^O>GN WE[U]@"]O>KM
M 7I[U=L#]/:JMP?H[55O#] [J-X!H'=0O0- [Z!Z!X#>H=LL >@=5.\ T#NH
MW@&@=U"] T#OH'H'@-Y!]0X O8/J'0!Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W
M[#:[ 7I'U3L"](ZJ=P3H'57O"- [JMX1H'=4O2- [Z1Z)X#>2?5. +V3ZIT
M>B?5.P'T3JIW NB=NC\K 7HGU3L!]$ZJ=P+HG53O!- [J=X)H'=6O3- [ZQZ
M9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=N\,F +VSZIT!>F?5.P/TSJIW!NA=
M5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NW6%!@-Y%]2X
MO8OJ70!Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> WE7UK@"]J^I=
M 7K7[K W0.^J>E> WDWU;@"]F^K= 'HWU;L!]&ZJ=P/HW53O!M"[J=X-H'=3
MO1M [Z9Z-X#>3?5N +U;5]8!Z&VNK^L _#;7%78<0'!S767' 0PWUY5V'$!Q
M<UUMQP$<-]<5=QQ <G-==<<!+#?7E7<<0'-S77W' 3PWUQ5X'$'TOH#):&#V
M%4R"Z'T)$]'"[&N8W]K#G.:W[3A])OI8=P&^4^_Y_-WQ\_GORX^;_0OSSO7P
M-<9T\Q=02P,$%     @ 2(-I4_\^K5Z" @  Q3\  !,   !;0V]N=&5N=%]4
M>7!E<UTN>&ULS=M/;YLP&,?QMQ)QK0*V 1NFII=VUZV'O0$&3H/"/V&W2]_]
M'-)6VM1%JS)IWTM0L/W\'FSI<_/UM^?)NM6A[P:WB7;>3Y^2Q-4[VU<N'B<[
MA)'M./>5#W_GAV2JZGWU8!,EA$[J<?!V\&M_K!'=7-_9;?78^=7G0WCMVG'8
M1+/M7+2Z/4T\9FVB:IJZMJY\&$^>AN:WE/5+0AQ6+G/<KIW<59@0)>\F'$?^
M'/"R[NN3G>>VL:O[:O9?JC[,2@Y=XOQS9UU\OL0[/8[;;5O;9JP?^[ D=M-L
MJ\;MK/5]%Y^*7IU/]F&'[>E77IR_E#D7&&;>S^/DPHG-]N-QKT=R7+V>0B$[
M^_;\)[XEAM(7?Y\]GG9CF[_,#MO[8YSWRWFX9'E<OL>_GO%;_0_VH2!]I) ^
M,D@?.:0/#>G#0/HH('V4D#ZDH#1"$5522)444R4%54E155)8E117)05629%5
M4615%%D5159%D5519%44615%5D6155%D51194XJL*476E")K2I$UI<B:4F1-
M*;*F%%E3BJPI1=:,(FM&D36CR)I19,THLF8463.*K!E%UHPB:T:1-:?(FE-D
MS2FRYA19<XJL.476G")K3I$UI\B:4V35%%DU159-D5539-44635%5DV155-D
MU119-4560Y'54&0U%%D-159#D=509#4460U%5D.1U5!D+2BR%A19"XJL!476
M@B)K09&UH,A:4&0M*+(6%%E+BJPE1=:2(FM)D;6DR%I29"TILI8464N*K"5%
M5BDHM$I!L54*"JY24'25@L*K%!1?I:  *P5%6"DHQ$J!,19T'0MC+.="UG^]
MD?5]'/?_.'YYQGW5#J_YR7)[_^8G4$L! A0#%     @ 2(-I4P=!36*!
ML0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    " !(@VE3>9=RNNX    K @  $0              @ &O    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    " !(@VE3F5R<(Q &  "<)P  $P
M        @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( $B#
M:5.="QK20@4  / 5   8              " @0T(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    " !(@VE3MD]#V^X&  #7&P  &
M        @(&%#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @ 2(-I4W.:GI\6 P  50H  !@              ("!J10  'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( $B#:5-'K3E9 P8  'T8   8
M              " @?47  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"
M% ,4    " !(@VE3(EC>-K4#   N#   &               @($N'@  >&PO
M=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ 2(-I4\GTCK)8"P
M54D  !@              ("!&2(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;%!+ 0(4 Q0    ( $B#:5.W(<897P(  $$%   8              " @:<M
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " !(@VE3-]\F
M5P\)   /)@  &               @($\,   >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL4$L! A0#%     @ 2(-I4P<5DB>T @  PP4  !@
M ("!@3D  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( $B#
M:5-%< F*=2(  #YU   9              " @6L\  !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&UL4$L! A0#%     @ 2(-I4T9:#R1F"P  !2@  !D
M         ("!%U\  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M    " !(@VE3IV#^22\"  #^!   &0              @(&T:@  >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( $B#:5,1]\T.6P0  '$+
M   9              " @1IM  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
M4$L! A0#%     @ 2(-I4^5 KG6P"   O!P  !D              ("!K'$
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " !(@VE31XJ'
M;O,.  "5+0  &0              @(&3>@  >&PO=V]R:W-H965T<R]S:&5E
M=#$U+GAM;%!+ 0(4 Q0    ( $B#:5,:J4S(]0(  '$&   9
M  " @;V)  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @
M2(-I4]:S_D0Z P  ;P@  !D              ("!Z8P  'AL+W=O<FMS:&5E
M=',O<VAE970Q-RYX;6Q02P$"% ,4    " !(@VE33""P,H$'   Y%@  &0
M            @(%:D   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4
M Q0    ( $B#:5->-&[(9@0  ,P*   9              " @1*8  !X;"]W
M;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ 2(-I4R3"-1M["P
MP",  !D              ("!KYP  'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6Q02P$"% ,4    " !(@VE3%BHCH1 #  "_!@  &0              @(%A
MJ   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( $B#:5/+
M2WXNVP(  /X%   9              " @:BK  !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL4$L! A0#%     @ 2(-I4R)C"&']"   D!8  !D
M     ("!NJX  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M" !(@VE3MC#N830-  "#*   &0              @('NMP  >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( $B#:5-%.(^]6@4  .T,   9
M              " @5G%  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L!
M A0#%     @ 2(-I4^F S$%W!   +@L  !D              ("!ZLH  'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " !(@VE3P$DP22H(
M  #!'   &0              @(&8SP  >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;%!+ 0(4 Q0    ( $B#:5-$+NZ^Z0D  !T;   9              "
M@?G7  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ 2(-I
M4U-@8 '. @  N@8  !D              ("!&>(  'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6Q02P$"% ,4    " !(@VE3]"SV<5T"  "'!0  &0
M        @($>Y0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0
M   ( $B#:5.G$&]0S@0  $D,   9              " @;+G  !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ 2(-I4SU%/+P[ @  5@4
M !D              ("!M^P  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q0
M2P$"% ,4    " !(@VE3TX\EB?P*  !='   &0              @($I[P
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( $B#:5,;/W"L
M9@0  $0*   9              " @5SZ  !X;"]W;W)K<VAE971S+W-H965T
M,S0N>&UL4$L! A0#%     @ 2(-I4]$M30ZX @  ]@4  !D
M ("!^?X  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !(
M@VE3(PA]4NTB   G>0  &0              @('H 0$ >&PO=V]R:W-H965T
M<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( $B#:5-Q4 L OP(  !P&   9
M          " @0PE 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#
M%     @ 2(-I4_4P-JD_ @  ^00  !D              ("! B@! 'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " !(@VE3!*Q"6$<#  #Y
M!@  &0              @(%X*@$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;%!+ 0(4 Q0    ( $B#:5.C!'4S40D  )DA   9              " @?8M
M 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ 2(-I4_7#
M"7O_"@  FB   !D              ("!?C<! 'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6Q02P$"% ,4    " !(@VE31B=SU 4#  !<!@  &0
M    @(&T0@$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (
M $B#:5/<*%I2I0(  /,%   9              " @?!% 0!X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL4$L! A0#%     @ 2(-I4W<! [.H!0  01$  !D
M             ("!S$@! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"
M% ,4    " !(@VE3^+#K6%L#   ?"   &0              @(&K3@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( $B#:5-4]JXY( ,
M *4&   9              " @3U2 0!X;"]W;W)K<VAE971S+W-H965T-#8N
M>&UL4$L! A0#%     @ 2(-I4TK5DRSL @   08  !D              ("!
ME%4! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !(@VE3
MEQU;X<H#   2"0  &0              @(&W6 $ >&PO=V]R:W-H965T<R]S
M:&5E=#0X+GAM;%!+ 0(4 Q0    ( $B#:5-GA[_'.P<   P4   9
M      " @;A< 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%
M  @ 2(-I4VA06OF, P  (P@  !D              ("!*F0! 'AL+W=O<FMS
M:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !(@VE3V+(%#@4&  !U%@
M&0              @('M9P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+
M 0(4 Q0    ( $B#:5-47@-8!@4  *P-   9              " @2EN 0!X
M;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ 2(-I4Q]R7^K?
M @  J08  !D              ("!9G,! 'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6Q02P$"% ,4    " !(@VE3]IY_[W<"  !]!0  &0
M@(%\=@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( $B#
M:5-;#G0,%P,  .<&   9              " @2IY 0!X;"]W;W)K<VAE971S
M+W-H965T-34N>&UL4$L! A0#%     @ 2(-I4[5[:4-3 @  3P4  !D
M         ("!>'P! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M    " !(@VE3LUH(]D "   [!0  &0              @($"?P$ >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( $B#:5,"6]JG_ (  !,-
M   9              " @7F! 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M4$L! A0#%     @ 2(-I4U;2?YQ" P  W@P  !D              ("!K(0!
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " !(@VE3 =UM
M+O0$  !Q%0  &0              @($EB $ >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;%!+ 0(4 Q0    ( $B#:5,IW03;+P4  )T5   9
M  " @5"- 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @
M2(-I4U$'IT/@!0  2AH  !D              ("!MI(! 'AL+W=O<FMS:&5E
M=',O<VAE970V,BYX;6Q02P$"% ,4    " !(@VE3[7!T<RL"   Z!0  &0
M            @('-F $ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4
M Q0    ( $B#:5-X[G 7R ,  %$,   9              " @2^; 0!X;"]W
M;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ 2(-I4[2@C!>& P
M#PL  !D              ("!+I\! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6Q02P$"% ,4    " !(@VE3%H>E*^\$   H&@  &0              @('K
MH@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( $B#:5,9
MM^6>[P,  -<-   9              " @1&H 0!X;"]W;W)K<VAE971S+W-H
M965T-C<N>&UL4$L! A0#%     @ 2(-I4Q+) M9[ P  6@H  !D
M     ("!-ZP! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4
M" !(@VE3+HP;9W@#  !9"@  &0              @('IKP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( $B#:5,;;<Q5WP(  '0(   9
M              " @9BS 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L!
M A0#%     @ 2(-I4[0Q*"37!0  >2(  !D              ("!KK8! 'AL
M+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " !(@VE3XOGE!\D#
M  !"$   &0              @(&\O $ >&PO=V]R:W-H965T<R]S:&5E=#<R
M+GAM;%!+ 0(4 Q0    ( $B#:5-B:2_XZ 4  & 8   9              "
M@;S  0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ 2(-I
M4]8*51_J!0  O1P  !D              ("!V\8! 'AL+W=O<FMS:&5E=',O
M<VAE970W-"YX;6Q02P$"% ,4    " !(@VE3=T&:;D,#   #"@  &0
M        @('\S $ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0
M   ( $B#:5-UBD>6C0(  %8&   9              " @7;0 0!X;"]W;W)K
M<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ 2(-I4__W'-'[ @  "PH
M !D              ("!.M,! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q0
M2P$"% ,4    " !(@VE3;!02^@@#   M"   &0              @(%LU@$
M>&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( $B#:5,J=U=J
ML00  *P4   9              " @:O9 0!X;"]W;W)K<VAE971S+W-H965T
M-SDN>&UL4$L! A0#%     @ 2(-I4[L338!2 P  ]PH  !D
M ("!D]X! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " !(
M@VE3XMV+T  $  !4$0  &0              @($<X@$ >&PO=V]R:W-H965T
M<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( $B#:5,\DU/-K@,  ($.   9
M          " @5/F 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#
M%     @ 2(-I4_&H"ZGH P  J0\  !D              ("!..H! 'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " !(@VE3N K0:5T'  #H
M*   &0              @(%7[@$ >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM
M;%!+ 0(4 Q0    ( $B#:5,KE.=UL (  $4'   9              " @>OU
M 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ 2(-I4W*[
MDY[3!   =1@  !D              ("!TO@! 'AL+W=O<FMS:&5E=',O<VAE
M970X-BYX;6Q02P$"% ,4    " !(@VE3 Q82/-8#  "\#   &0
M    @('<_0$ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (
M $B#:5- <5:*@0,  -$*   9              " @>D! @!X;"]W;W)K<VAE
M971S+W-H965T.#@N>&UL4$L! A0#%     @ 2(-I4_%<J+Q- P  ? H  !D
M             ("!H04" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"
M% ,4    " !(@VE3(Z"#5M8#   0$   &0              @($E"0( >&PO
M=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( $B#:5.&FN@;NP0
M #@6   9              " @3(- @!X;"]W;W)K<VAE971S+W-H965T.3$N
M>&UL4$L! A0#%     @ 2(-I4]%P6NM !P  L"<  !D              ("!
M)!(" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " !(@VE3
MAXLWT5<#  #L#   &0              @(&;&0( >&PO=V]R:W-H965T<R]S
M:&5E=#DS+GAM;%!+ 0(4 Q0    ( $B#:5,GA3BN'@4  *H7   9
M      " @2D= @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%
M  @ 2(-I4W[X?!ZJ P  ) P  !D              ("!?B(" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " !(@VE3:HI_!W@$  !3$@
M&0              @(%?)@( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+
M 0(4 Q0    ( $B#:5/0[(EPM 0  "@4   9              " @0XK @!X
M;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ 2(-I4W"YG#>/
M @  VP8  !D              ("!^2\" 'AL+W=O<FMS:&5E=',O<VAE970Y
M."YX;6Q02P$"% ,4    " !(@VE3B_4\:=X#   >#0  &0
M@(&_,@( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( $B#
M:5.NLR;[= 8   T=   :              " @=0V @!X;"]W;W)K<VAE971S
M+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( $B#:5/'F3K?&0,  "<*   :
M          " @8 ] @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4
M Q0    ( $B#:5.L2))"B@(  !<'   :              " @=%  @!X;"]W
M;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( $B#:5.F%*?R70(
M ,L%   :              " @9-# @!X;"]W;W)K<VAE971S+W-H965T,3 S
M+GAM;%!+ 0(4 Q0    ( $B#:5,[FOF>70,  &@0   :              "
M@2A& @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( $B#
M:5-I_I1;WP,  )4.   :              " @;U) @!X;"]W;W)K<VAE971S
M+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( $B#:5/IY?@8)P,   8*   :
M          " @=1- @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4
M Q0    ( $B#:5.\T(^ X (  +((   :              " @3-1 @!X;"]W
M;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( $B#:5.'%#43<@,
M ,<+   :              " @4M4 @!X;"]W;W)K<VAE971S+W-H965T,3 X
M+GAM;%!+ 0(4 Q0    ( $B#:5.Y=:"M.0,  !L(   :              "
M@?57 @!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    ( $B#
M:5,8*%-#DP(  +P'   :              " @69; @!X;"]W;W)K<VAE971S
M+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( $B#:5-C"12W:0,  ($*   :
M          " @3%> @!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4
M Q0    ( $B#:5,]4'F +0,  $,,   :              " @=)A @!X;"]W
M;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    ( $B#:5/PF#*@N@(
M .D)   :              " @3=E @!X;"]W;W)K<VAE971S+W-H965T,3$S
M+GAM;%!+ 0(4 Q0    ( $B#:5/WB-Y"' ,  #02   -              "
M 2EH @!X;"]S='EL97,N>&UL4$L! A0#%     @ 2(-I4Y>*NQS     $P(
M  L              ( !<&L" %]R96QS+RYR96QS4$L! A0#%     @ 2(-I
M4W?C%5L-"   &$H   \              ( !66P" 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    ( $B#:5,B7' 7*0,  %A"   :              "  9-T
M @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( $B#:5/_
M/JU>@@(  ,4_   3              "  ?1W @!;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    !Y 'D 5"$  *=Z @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<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>127
<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>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>421</ContextCount>
  <ElementCount>550</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>106</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010002 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020003 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030004 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040005 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050006 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060007 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100070008 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>210011001 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210031002 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Summaryofsignificantaccountingpolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210081003 - Disclosure - Business acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Businessacquisitions</Role>
      <ShortName>Business acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210121004 - Disclosure - Cash and cash equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Cashandcashequivalents</Role>
      <ShortName>Cash and cash equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210151005 - Disclosure - Accounts receivable, net of allowance for credit losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210191006 - Disclosure - Fair value measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Fairvaluemeasurements</Role>
      <ShortName>Fair value measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210251007 - Disclosure - Derivative financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Derivativefinancialinstruments</Role>
      <ShortName>Derivative financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210321008 - Disclosure - Prepaid expenses and other current assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Prepaidexpensesandothercurrentassets</Role>
      <ShortName>Prepaid expenses and other current assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210351009 - Disclosure - Property, plant and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Propertyplantandequipmentnet</Role>
      <ShortName>Property, plant and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210391010 - Disclosure - Goodwill and intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Goodwillandintangibleassets</Role>
      <ShortName>Goodwill and intangible assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210461011 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Shorttermborrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210481012 - Disclosure - Long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Longtermdebt</Role>
      <ShortName>Long-term debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210531013 - Disclosure - Accrued expenses and other current liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities</Role>
      <ShortName>Accrued expenses and other current liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210561014 - Disclosure - Other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherliabilities</Role>
      <ShortName>Other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210591015 - Disclosure - Employee benefit plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Employeebenefitplans</Role>
      <ShortName>Employee benefit plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210641016 - Disclosure - Stock-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Stockbasedcompensation</Role>
      <ShortName>Stock-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210711017 - Disclosure - Capital stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Capitalstock</Role>
      <ShortName>Capital stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210731018 - Disclosure - Earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Earningspershare</Role>
      <ShortName>Earnings per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210771019 - Disclosure - Segment reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Segmentreporting</Role>
      <ShortName>Segment reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210801020 - Disclosure - Net revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Netrevenues</Role>
      <ShortName>Net revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>210871021 - Disclosure - Other operating (income) expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otheroperatingincomeexpensenet</Role>
      <ShortName>Other operating (income) expense, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>210901022 - Disclosure - Interest income (expense), net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Interestincomeexpensenet</Role>
      <ShortName>Interest income (expense), net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>210931023 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>210971024 - Disclosure - Other income (expense), net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherincomeexpensenet</Role>
      <ShortName>Other income (expense), net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>211001025 - 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>33</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>211021026 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>211041027 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>220042001 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230053001 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Summaryofsignificantaccountingpolicies</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230133002 - Disclosure - Cash and cash equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CashandcashequivalentsTables</Role>
      <ShortName>Cash and cash equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Cashandcashequivalents</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230163003 - 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>39</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230203004 - 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>40</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230263005 - 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>41</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230333006 - 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>42</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230363007 - 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>43</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230403008 - 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>44</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230493009 - 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>45</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230543010 - 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>46</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230573011 - 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>47</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230603012 - 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>48</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230653013 - 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>49</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230743014 - 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>50</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>230783015 - 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>51</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>230813016 - Disclosure - Net revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesTables</Role>
      <ShortName>Net revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Netrevenues</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>230883017 - 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>53</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>230913018 - 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>54</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>230943019 - 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>55</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>230983020 - Disclosure - Other Income (expense), net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherIncomeexpensenetTables</Role>
      <ShortName>Other Income (expense), net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240024001 - 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>57</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240064002 - 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>58</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240074003 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240094004 - Disclosure - Business acquisitions - Enquero inc. - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails</Role>
      <ShortName>Business acquisitions - Enquero inc. - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240104005 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails</Role>
      <ShortName>Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240114006 - Disclosure - Business acquisitions - Right Point Consulting LLC - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails</Role>
      <ShortName>Business acquisitions - Right Point Consulting LLC - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240144007 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail</Role>
      <ShortName>Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240174008 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail</Role>
      <ShortName>Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240184009 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail</Role>
      <ShortName>Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240214010 - 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>66</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240224011 - 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>67</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240234012 - 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>68</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240244013 - 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>69</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240274014 - 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>70</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240284015 - 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>71</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240294016 - 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>72</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240304017 - 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>73</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240314018 - 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>74</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240344019 - 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>75</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240374020 - 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>76</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240384021 - 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>77</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240414022 - 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>78</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240424023 - 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>79</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240434024 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240444025 - 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>81</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240454026 - Disclosure - Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240474027 - 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>83</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240504028 - 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>84</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240514029 - 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>85</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240524030 - 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>86</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240554031 - 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>87</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240584032 - 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>88</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240614033 - 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>89</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240624034 - 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>90</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240634035 - 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>91</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240664036 - 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>92</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240674037 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240684038 - 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>94</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240694039 - 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>95</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240704040 - 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>96</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240724041 - Disclosure - Capital Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CapitalStockDetails</Role>
      <ShortName>Capital Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240754042 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240764043 - 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>99</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240794044 - 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>100</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240824045 - 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>101</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240834046 - 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>102</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240844047 - 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>103</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240854048 - 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>104</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240864049 - 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>105</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240894050 - 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>106</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240924051 - 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>107</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240954052 - 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>108</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>240964053 - 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>109</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>240994054 - Disclosure - Other income (expense), net - Schedule of other income (expense), net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail</Role>
      <ShortName>Other income (expense), net - Schedule of other income (expense), net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Otherincomeexpensenet</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>241014055 - 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>111</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>241034056 - Disclosure - Restructuring (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/RestructuringDetail</Role>
      <ShortName>Restructuring (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Restructuring</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="g-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241054057 - 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>113</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="g-20210930.htm">g-20210930.htm</File>
    <File>g-20200930x10qex311.htm</File>
    <File>g-20200930x10qex312.htm</File>
    <File>g-20200930x10qex321.htm</File>
    <File>g-20200930x10qex322.htm</File>
    <File>g-20210930.xsd</File>
    <File>g-20210930_cal.xml</File>
    <File>g-20210930_def.xml</File>
    <File>g-20210930_lab.xml</File>
    <File>g-20210930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "g-20210930.htm": {
   "axisCustom": 0,
   "axisStandard": 38,
   "contextCount": 421,
   "dts": {
    "calculationLink": {
     "local": [
      "g-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "g-20210930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "g-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "g-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "g-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "g-20210930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 769,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 10,
    "http://www.genpact.com/20210930": 1,
    "http://xbrl.sec.gov/dei/2020-01-31": 6,
    "total": 17
   },
   "keyCustom": 81,
   "keyStandard": 469,
   "memberCustom": 47,
   "memberStandard": 52,
   "nsprefix": "g",
   "nsuri": "http://www.genpact.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Cover",
     "role": "http://www.genpact.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210031002 - Disclosure - Summary of significant accounting policies",
     "role": "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794044 - Disclosure - Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "role": "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail",
     "shortName": "Segment Reporting - Revenues and adjusted income from operations by reportable segments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AdjustedIncomeLossFromOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824045 - Disclosure - Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
     "shortName": "Net Revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i125c5fe7131c444c87044ed15b32967a_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834046 - Disclosure - Net Revenues - Narrative (Detail)",
     "role": "http://www.genpact.com/role/NetRevenuesNarrativeDetail",
     "shortName": "Net Revenues - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844047 - Disclosure - Net Revenues - Schedule of details of contract balances (Detail)",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail",
     "shortName": "Net Revenues - Schedule of details of contract balances (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854048 - Disclosure - Net Revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail",
     "shortName": "Net Revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864049 - Disclosure - Net Revenues - Schedule of contract cost assets (Detail)",
     "role": "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
     "shortName": "Net Revenues - Schedule of contract cost assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ibabae992aab14f8188d9485004b8a17a_I20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894050 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail",
     "shortName": "Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924051 - Disclosure - Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)",
     "role": "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail",
     "shortName": "Interest Income (Expense), Net - Schedule of interest income (expense), net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240954052 - Disclosure - Income taxes - Narrative (Detail)",
     "role": "http://www.genpact.com/role/IncometaxesNarrativeDetail",
     "shortName": "Income taxes - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964053 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail",
     "shortName": "Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210081003 - Disclosure - Business acquisitions",
     "role": "http://www.genpact.com/role/Businessacquisitions",
     "shortName": "Business acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:OtherSundryNonoperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994054 - Disclosure - Other income (expense), net - Schedule of other income (expense), net (Detail)",
     "role": "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail",
     "shortName": "Other income (expense), net - Schedule of other income (expense), net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:OtherSundryNonoperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014055 - Disclosure - Commitments and Contingencies (Detail)",
     "role": "http://www.genpact.com/role/CommitmentsandContingenciesDetail",
     "shortName": "Commitments and Contingencies (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241034056 - Disclosure - Restructuring (Detail)",
     "role": "http://www.genpact.com/role/RestructuringDetail",
     "shortName": "Restructuring (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "id0c9da119bbd4d0591b6b04ea0f6f7fd_D20200401-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5f0e747afd154bcab824e1c7129d2c09_D20210209-20210209",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054057 - Disclosure - Subsequent Events (Detail)",
     "role": "http://www.genpact.com/role/SubsequentEventsDetail",
     "shortName": "Subsequent Events (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i9e530ad7fd30481a9937623e776b0f3b_D20211014-20211014",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210121004 - Disclosure - Cash and cash equivalents",
     "role": "http://www.genpact.com/role/Cashandcashequivalents",
     "shortName": "Cash and cash equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210151005 - Disclosure - Accounts receivable, net of allowance for credit losses",
     "role": "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses",
     "shortName": "Accounts receivable, net of allowance for credit losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210191006 - Disclosure - Fair value measurements",
     "role": "http://www.genpact.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210251007 - Disclosure - Derivative financial instruments",
     "role": "http://www.genpact.com/role/Derivativefinancialinstruments",
     "shortName": "Derivative financial instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210321008 - Disclosure - Prepaid expenses and other current assets",
     "role": "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets",
     "shortName": "Prepaid expenses and other current assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210351009 - Disclosure - Property, plant and equipment, net",
     "role": "http://www.genpact.com/role/Propertyplantandequipmentnet",
     "shortName": "Property, plant and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210391010 - Disclosure - Goodwill and intangible assets",
     "role": "http://www.genpact.com/role/Goodwillandintangibleassets",
     "shortName": "Goodwill and intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210461011 - Disclosure - Short-term borrowings",
     "role": "http://www.genpact.com/role/Shorttermborrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210481012 - Disclosure - Long-term debt",
     "role": "http://www.genpact.com/role/Longtermdebt",
     "shortName": "Long-term debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210531013 - Disclosure - Accrued expenses and other current liabilities",
     "role": "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities",
     "shortName": "Accrued expenses and other current liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210561014 - Disclosure - Other liabilities",
     "role": "http://www.genpact.com/role/Otherliabilities",
     "shortName": "Other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210591015 - Disclosure - Employee benefit plans",
     "role": "http://www.genpact.com/role/Employeebenefitplans",
     "shortName": "Employee benefit plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210641016 - Disclosure - Stock-based compensation",
     "role": "http://www.genpact.com/role/Stockbasedcompensation",
     "shortName": "Stock-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210711017 - Disclosure - Capital stock",
     "role": "http://www.genpact.com/role/Capitalstock",
     "shortName": "Capital stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210731018 - Disclosure - Earnings per share",
     "role": "http://www.genpact.com/role/Earningspershare",
     "shortName": "Earnings per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210771019 - Disclosure - Segment reporting",
     "role": "http://www.genpact.com/role/Segmentreporting",
     "shortName": "Segment reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210801020 - Disclosure - Net revenues",
     "role": "http://www.genpact.com/role/Netrevenues",
     "shortName": "Net revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210871021 - Disclosure - Other operating (income) expense, net",
     "role": "http://www.genpact.com/role/Otheroperatingincomeexpensenet",
     "shortName": "Other operating (income) expense, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210901022 - Disclosure - Interest income (expense), net",
     "role": "http://www.genpact.com/role/Interestincomeexpensenet",
     "shortName": "Interest income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210931023 - Disclosure - Income taxes",
     "role": "http://www.genpact.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210971024 - Disclosure - Other income (expense), net",
     "role": "http://www.genpact.com/role/Otherincomeexpensenet",
     "shortName": "Other income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211001025 - Disclosure - Commitments and contingencies",
     "role": "http://www.genpact.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211021026 - Disclosure - Restructuring",
     "role": "http://www.genpact.com/role/Restructuring",
     "shortName": "Restructuring",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211041027 - Disclosure - Subsequent Events",
     "role": "http://www.genpact.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220042001 - Disclosure - Summary of significant accounting policies (Policies)",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230053001 - Disclosure - Summary of significant accounting policies (Tables)",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables",
     "shortName": "Summary of significant accounting policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230133002 - Disclosure - Cash and cash equivalents (Tables)",
     "role": "http://www.genpact.com/role/CashandcashequivalentsTables",
     "shortName": "Cash and cash equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230163003 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)",
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables",
     "shortName": "Accounts receivable, net of allowance for credit losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030004 - Statement - Consolidated Statements of Income",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230203004 - Disclosure - Fair value measurements (Tables)",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsTables",
     "shortName": "Fair value measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230263005 - Disclosure - Derivative financial instruments (Tables)",
     "role": "http://www.genpact.com/role/DerivativefinancialinstrumentsTables",
     "shortName": "Derivative financial instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230333006 - Disclosure - Prepaid expenses and other current assets (Tables)",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables",
     "shortName": "Prepaid expenses and other current assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230363007 - Disclosure - Property, plant and equipment, net (Tables)",
     "role": "http://www.genpact.com/role/PropertyplantandequipmentnetTables",
     "shortName": "Property, plant and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230403008 - Disclosure - Goodwill and intangible assets (Tables)",
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsTables",
     "shortName": "Goodwill and intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230493009 - Disclosure - Long-term debt (Tables)",
     "role": "http://www.genpact.com/role/LongtermdebtTables",
     "shortName": "Long-term debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230543010 - Disclosure - Accrued expenses and other current liabilities (Tables)",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables",
     "shortName": "Accrued expenses and other current liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230573011 - Disclosure - Other liabilities (Tables)",
     "role": "http://www.genpact.com/role/OtherliabilitiesTables",
     "shortName": "Other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230603012 - Disclosure - Employee benefit plans (Tables)",
     "role": "http://www.genpact.com/role/EmployeebenefitplansTables",
     "shortName": "Employee benefit plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230653013 - Disclosure - Stock-based compensation (Tables)",
     "role": "http://www.genpact.com/role/StockbasedcompensationTables",
     "shortName": "Stock-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230743014 - Disclosure - Earnings per share (Tables)",
     "role": "http://www.genpact.com/role/EarningspershareTables",
     "shortName": "Earnings per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230783015 - Disclosure - Segment reporting (Tables)",
     "role": "http://www.genpact.com/role/SegmentreportingTables",
     "shortName": "Segment reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230813016 - Disclosure - Net revenues (Tables)",
     "role": "http://www.genpact.com/role/NetrevenuesTables",
     "shortName": "Net revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230883017 - Disclosure - Other operating (income) expense, net (Tables)",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables",
     "shortName": "Other operating (income) expense, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230913018 - Disclosure - Interest income (expense), net (Tables)",
     "role": "http://www.genpact.com/role/InterestincomeexpensenetTables",
     "shortName": "Interest income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230943019 - Disclosure - Income taxes (Tables)",
     "role": "http://www.genpact.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230983020 - Disclosure - Other Income (expense), net (Tables)",
     "role": "http://www.genpact.com/role/OtherIncomeexpensenetTables",
     "shortName": "Other Income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-1",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240024001 - Disclosure - Organization - Narrative (Detail)",
     "role": "http://www.genpact.com/role/OrganizationNarrativeDetail",
     "shortName": "Organization - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-1",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfCountriesInWhichEntityOperates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "country",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240064002 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ice7cd13aeaec435f9941694e7733bf2b_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i992a2b91b90848f7853629cead80ce38_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074003 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i992a2b91b90848f7853629cead80ce38_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LessorOperatingLeaseTerminationTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i3e741f1f38e3464e943c05708c360b3a_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050006 - Statement - Consolidated Statements of Equity",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i3e741f1f38e3464e943c05708c360b3a_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240094004 - Disclosure - Business acquisitions - Enquero inc. - Narrative (Details)",
     "role": "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
     "shortName": "Business acquisitions - Enquero inc. - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i59954d0bced44a6c92cf30aaf34650eb_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104005 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)",
     "role": "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
     "shortName": "Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i565c610019fc447ea728e2c08fa1a909_I20201005",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114006 - Disclosure - Business acquisitions - Right Point Consulting LLC - Narrative (Details)",
     "role": "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
     "shortName": "Business acquisitions - Right Point Consulting LLC - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic6595494d2d346988e894aa7d665fa25_I20191112",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CashAndOtherBankBalances",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240144007 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)",
     "role": "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail",
     "shortName": "Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CashAndOtherBankBalances",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174008 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)",
     "role": "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
     "shortName": "Accounts Receivable, Net of Allowance for Credit Losses - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240184009 - Disclosure - Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)",
     "role": "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
     "shortName": "Accounts Receivable, Net of Allowance for Credit Losses - Allowance for credit losses (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i854fa35900894761926857c09ecfb979_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240214010 - Disclosure - Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail",
     "shortName": "Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i854fa35900894761926857c09ecfb979_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities",
       "span",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224011 - Disclosure - Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
     "shortName": "Fair Value Measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities",
       "span",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i1058cd231cab4fba9de4c31eb19fb4e4_D20200701-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "if358f68475134cb189f5d23d8e0930b4_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234012 - Disclosure - Fair Value Measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)",
     "role": "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
     "shortName": "Fair Value Measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "if358f68475134cb189f5d23d8e0930b4_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i38b5be10eafd40a28c2dd41c76ca834d_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240244013 - Disclosure - Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "role": "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
     "shortName": "Fair Value Measurements - Roll-forward of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i38b5be10eafd40a28c2dd41c76ca834d_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "iaaf747765b5e42beaa7611fb61a58637_D20190101-20191231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060007 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
     "shortName": "Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274014 - Disclosure - Derivative Financial Instruments - Narrative (Detail)",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
     "shortName": "Derivative Financial Instruments - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie2ea260eb41e42128085945f90cd7acd_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240284015 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
     "shortName": "Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5e8ac06ef513443889902ef681334d7f_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240294016 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
     "shortName": "Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5e8ac06ef513443889902ef681334d7f_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie56b9f016aa34b4792722e3edbce8301_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304017 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
     "shortName": "Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie56b9f016aa34b4792722e3edbce8301_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314018 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
     "shortName": "Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344019 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail",
     "shortName": "Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240374020 - Disclosure - Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail",
     "shortName": "Property, Plant and Equipment, Net - Schedule of gross and net amount of property, plant and equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240384021 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
     "shortName": "Property, Plant and Equipment, Net - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5f4e57ef1554440aae196f5af79828be_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240414022 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of changes in goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240424023 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
     "shortName": "Goodwill and Intangible Assets - Changes in goodwill by reporting unit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ia5316b049ec54e5fb093266eac3444ce_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100070008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434024 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
     "shortName": "Goodwill and Intangible Assets - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444025 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240454026 - Disclosure - Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of assets (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of impairment charge recorded for various categories of assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240474027 - Disclosure - Short-Term Borrowings - Narrative (Detail)",
     "role": "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail",
     "shortName": "Short-Term Borrowings - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ib4db37aefc4243cda41a24cbdbc46f10_D20180801-20180831",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "g:MarginOverLiborForInterestRateOnLineOfCredit",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504028 - Disclosure - Long-Term Debt - Narrative (Detail)",
     "role": "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
     "shortName": "Long-Term Debt - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i9c434bb842324930a7f934d519adf401_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514029 - Disclosure - Long-Term Debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "role": "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail",
     "shortName": "Long-Term Debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i472692e57c2044d2b93d2906f2b6d555_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524030 - Disclosure - Long-Term Debt - Schedule of long term debt (Detail)",
     "role": "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
     "shortName": "Long-Term Debt - Schedule of long term debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240554031 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "role": "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
     "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584032 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)",
     "role": "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail",
     "shortName": "Other Liabilities - Schedule of other liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614033 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail",
     "shortName": "Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Organization",
     "role": "http://www.genpact.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240624034 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail",
     "shortName": "Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240634035 - Disclosure - Employee Benefit Plans - Narrative (Detail)",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
     "shortName": "Employee Benefit Plans - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664036 - Disclosure - Stock-Based Compensation - Narrative (Detail)",
     "role": "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
     "shortName": "Stock-Based Compensation - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674037 - Disclosure - Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
     "shortName": "Stock-Based Compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ie39a4d643cd743cb93a09521546c6afb_D20200101-20200930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "icac30574114b43c8afa41fc621d3f968_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240684038 - Disclosure - Stock-Based Compensation - Schedule of stock option activity (Detail)",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail",
     "shortName": "Stock-Based Compensation - Schedule of stock option activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "if3d9caae12344bbeaa5c77746a39a379_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240694039 - Disclosure - Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
     "shortName": "Stock-Based Compensation - Schedule of restricted share units activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "if3d9caae12344bbeaa5c77746a39a379_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i49ede570222c4d8c9c0a5f7e33347870_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240704040 - Disclosure - Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "role": "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
     "shortName": "Stock-Based Compensation - Schedule of performance units activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i49ede570222c4d8c9c0a5f7e33347870_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i5d96eb49ab4e42f1b98f98fd694dccac_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724041 - Disclosure - Capital Stock (Details)",
     "role": "http://www.genpact.com/role/CapitalStockDetails",
     "shortName": "Capital Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "i8e00150bbb24490b934ec9b807fe1d23_D20210101-20210930",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754042 - Disclosure - Earnings Per Share (Details)",
     "role": "http://www.genpact.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764043 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Detail)",
     "role": "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail",
     "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20210930.htm",
      "contextRef": "ic9c47af5590b49229ce5f28dc77977a5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 106,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "U.K."
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "verboseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "verboseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r709"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r710"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "verboseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "verboseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "verboseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "verboseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons employed by the Entity",
        "label": "Entity Number of Employees",
        "terseLabel": "Number of employees around the globe, minimum"
       }
      }
     },
     "localname": "EntityNumberOfEmployees",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "verboseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable charged/reversal released to cost and expense.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense",
        "verboseLabel": "Additions charged/reversal released to cost and expense"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Deductions And Foreign Currency Translation Adjustments",
        "negatedLabel": "Deductions/effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossDeductionsAndForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccruedExpensesAndOtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses And Other Current Liabilities [Member]",
        "label": "Accrued Expenses And Other Current Liabilities [Member]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.",
        "label": "Accumulated Other Comprehensive Income Cumulative Changes In Net Gain Loss From Cash Flow Hedge Effect Before Tax",
        "periodEndLabel": "Closing balance, before-tax amount",
        "periodStartLabel": "Opening balance, before-tax amount"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.",
        "label": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax",
        "negatedPeriodEndLabel": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax",
        "negatedPeriodStartLabel": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations.",
        "label": "Adjusted Income Loss From Operations",
        "terseLabel": "Adjusted income from operations"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdvancesToSuppliers": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.",
        "label": "Advances To Suppliers",
        "terseLabel": "Advances to suppliers"
       }
      }
     },
     "localname": "AdvancesToSuppliers",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AllowanceForCreditLossesOtherAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit losses, other assets.",
        "label": "Allowance For Credit Losses Other Assets",
        "terseLabel": "Allowance for credit losses, other assets",
        "verboseLabel": "Allowances for credit losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOtherAssets",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance For Credit Losses Other Assets Current Period Charge",
        "label": "Allowance For Credit Losses Other Assets Current Period Charge",
        "terseLabel": "Allowance for credit losses current period charge"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmendedTwoThousandFifteenCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended two thousand fifteen credit facility.",
        "label": "Amended Two Thousand Fifteen Credit Facility [Member]",
        "terseLabel": "Amended 2015 Facility"
       }
      }
     },
     "localname": "AmendedTwoThousandFifteenCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization and impairment of intangible assets excluded from adjusted income from operation.",
        "label": "Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation",
        "negatedLabel": "Amortization and impairment of acquired intangible assets (other than included above)"
       }
      }
     },
     "localname": "AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of financing costs including loss on extinguishment of debt.",
        "label": "Amortization Of Financing Costs Including Loss On Extinguishment Of Debt",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AssetImpairmentCharge": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset impairment charge.",
        "label": "Asset Impairment Charge",
        "terseLabel": "Write-down of intangible assets and property, plant and equipment"
       }
      }
     },
     "localname": "AssetImpairmentCharge",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AustralianDollarsSellIndianRupeesBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Australian dollars (sell) indian rupees (buy).",
        "label": "Australian Dollars Sell Indian Rupees Buy [Member]",
        "terseLabel": "Australian Dollars (sell) Indian Rupees (buy)"
       }
      }
     },
     "localname": "AustralianDollarsSellIndianRupeesBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BankingCapitalMarketsAndInsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Banking, capital markets and insurance.",
        "label": "Banking Capital Markets And Insurance [Member]",
        "terseLabel": "BCMI"
       }
      }
     },
     "localname": "BankingCapitalMarketsAndInsuranceMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BillingCyclePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billing cycle period.",
        "label": "Billing Cycle Period",
        "terseLabel": "Billing cycle period"
       }
      }
     },
     "localname": "BillingCyclePeriod",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessAcquisitionContingentConsiderationCashPaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments resulting from the contingent consideration arrangement.",
        "label": "Business Acquisition Contingent Consideration Cash Paid",
        "negatedLabel": "Payment of earn-out consideration"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationCashPaid",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessAcquisitionContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition Contingent Consideration [Member]",
        "label": "Business Acquisition Contingent Consideration [Member]",
        "terseLabel": "Business Acquisition Contingent Consideration"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BusinessCombinationContingentConsiderationAtFairValueCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.",
        "label": "Business Combination Contingent Consideration At Fair Value Current",
        "terseLabel": "Earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAtFairValueCurrent",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.",
        "label": "Business Combination Contingent Consideration At Fair Value Noncurrent",
        "terseLabel": "Earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAtFairValueNoncurrent",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentConsiderationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent consideration period.",
        "label": "Business Combination Contingent Consideration Period",
        "terseLabel": "Deferred earn-out consideration rolling period to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationPeriod",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessCombinationContingentConsiderationVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent consideration vesting period.",
        "label": "Business Combination Contingent Consideration Vesting Period",
        "terseLabel": "Vested options rolling period to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationVestingPeriod",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination limited liability company interests and vested options retain percentage.",
        "label": "Business Combination Limited Liability Company Interests And Vested Options Retain Percentage",
        "terseLabel": "Limited liability company interests and vested options to selling equity holders (in percentage)"
       }
      }
     },
     "localname": "BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination receive consideration for remaining limited liability company interests and vested options percentage.",
        "label": "Business Combination Receive Consideration For Remaining Limited Liability Company Interests And Vested Options Percentage",
        "terseLabel": "Consideration for remaining limited liability company interests and vested options to selling equity holders (in percentage)"
       }
      }
     },
     "localname": "BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination receive consideration in cash for limited liability company interests and vested options percentage.",
        "label": "Business Combination Receive Consideration In Cash For Limited Liability Company Interests And Vested Options Percentage",
        "terseLabel": "Consideration in cash at closing date for limited liability company interests and vested options to selling equity holders (in percentage)"
       }
      }
     },
     "localname": "BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_CashAndOtherBankBalances": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and other bank balances.",
        "label": "Cash And Other Bank Balances",
        "terseLabel": "Cash and other bank balances"
       }
      }
     },
     "localname": "CashAndOtherBankBalances",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ChangeInDeferredBillingsAllowanceForCreditLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in deferred billings allowance for credit losses.",
        "label": "Change In Deferred Billings Allowance For Credit Losses",
        "negatedLabel": "Transition period adjustment on accounts receivables (through retained earnings) pursuant to ASC 326"
       }
      }
     },
     "localname": "ChangeInDeferredBillingsAllowanceForCreditLosses",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_CommitmentsAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies [Line Items]",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments And Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesLineItems",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_CommitmentsAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies [Table]",
        "label": "Commitments And Contingencies [Table]",
        "terseLabel": "Commitments And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesTable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_CommonStockDividendsAnnualDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock dividends annual dividend.",
        "label": "Common Stock Dividends Annual Dividend",
        "terseLabel": "Annual dividend"
       }
      }
     },
     "localname": "CommonStockDividendsAnnualDividend",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_CommonStockDividendsPlannedAnnualDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock dividends planned annual dividend.",
        "label": "Common Stock Dividends Planned Annual Dividend",
        "terseLabel": "Planned annual dividend"
       }
      }
     },
     "localname": "CommonStockDividendsPlannedAnnualDividend",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer goods, retail, life sciences and healthcare.",
        "label": "Consumer Goods Retail Life Sciences And Healthcare [Member]",
        "terseLabel": "CGRLH"
       }
      }
     },
     "localname": "ConsumerGoodsRetailLifeSciencesAndHealthcareMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting percentage.",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Percentage",
        "verboseLabel": "Employer discretionary vesting percentage (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting period",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Period",
        "terseLabel": "Employer discretionary vesting period"
       }
      }
     },
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement with individual, participants\u2019 deferrals vesting percentage.",
        "label": "Deferred Compensation Arrangement With Individual Participants Deferrals Vesting Percentage",
        "terseLabel": "Vesting percentage of participants (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement with individual, qualifying bonus compensation percentage.",
        "label": "Deferred Compensation Arrangement With Individual Qualifying Bonus Compensation Percentage",
        "terseLabel": "Individual qualifying bonus compensation (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation liabilities.",
        "label": "Deferred Compensation Liabilities [Member]",
        "terseLabel": "Deferred Compensation Liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilitiesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationPlanAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan assets fair value disclosure.",
        "label": "Deferred Compensation Plan Assets Fair Value Disclosure",
        "terseLabel": "Deferred compensation plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredCompensationPlanAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan assets.",
        "label": "Deferred Compensation Plan Assets [Member]",
        "terseLabel": "Deferred Compensation Plan Assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationPlanLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan liabilities fair value disclosure.",
        "label": "Deferred Compensation Plan Liabilities Fair Value Disclosure",
        "terseLabel": "Deferred compensation plan liability"
       }
      }
     },
     "localname": "DeferredCompensationPlanLiabilitiesFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DepreciationExpenseOnPropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation Expense On Property Plant And Equipment [Member]",
        "label": "Depreciation Expense On Property Plant And Equipment [Member]",
        "terseLabel": "Depreciation Expense on Property, Plant And Equipment"
       }
      }
     },
     "localname": "DepreciationExpenseOnPropertyPlantAndEquipmentMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DerivativeInstrumentGainAmortized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Instrument Gain Amortized",
        "label": "Derivative Instrument Gain Amortized",
        "terseLabel": "Derivative instrument, gain amortized"
       }
      }
     },
     "localname": "DerivativeInstrumentGainAmortized",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EnqueroIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enquero Inc.",
        "label": "Enquero Inc. [Member]",
        "terseLabel": "Enquero Inc."
       }
      }
     },
     "localname": "EnqueroIncMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EuroSellRomanianLeuBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Sell Romanian Leu Buy [Member]",
        "label": "Euro Sell Romanian Leu Buy [Member]",
        "terseLabel": "Euro (sell) Romanian Leu (buy)"
       }
      }
     },
     "localname": "EuroSellRomanianLeuBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EuroSellUnitedStatesDollarsBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Sell United States Dollars Buy [Member]",
        "label": "Euro Sell United States Dollars Buy [Member]",
        "terseLabel": "Euro (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "EuroSellUnitedStatesDollarsBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpensesRelatedToStockPurchase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the expenses incurred and paid in connection with stock purchase.",
        "label": "Expenses Related To Stock Purchase",
        "terseLabel": "Expenses related to stock purchases"
       }
      }
     },
     "localname": "ExpensesRelatedToStockPurchase",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ExpensesRelatedToStockRepurchaseExtension": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses related to stock repurchase extension.",
        "label": "Expenses Related To Stock Repurchase Extension",
        "negatedLabel": "Expenses related to stock repurchase"
       }
      }
     },
     "localname": "ExpensesRelatedToStockRepurchaseExtension",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis liability other.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the nature of financial instruments that subject the Company to concentration of credit risk.",
        "label": "Financial Instruments And Concentration Of Credit Risk Policy [Text Block]",
        "terseLabel": "Financial instruments and concentration of credit risk"
       }
      }
     },
     "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ForwardForeignExchangeContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Foreign Exchange Contracts [Member]",
        "label": "Forward Foreign Exchange Contracts [Member]",
        "terseLabel": "Foreign exchange gains (losses), net"
       }
      }
     },
     "localname": "ForwardForeignExchangeContractsMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FourthQuarterDividendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fourth quarter dividend.",
        "label": "Fourth Quarter Dividend [Member]",
        "terseLabel": "Fourth Quarter Dividend"
       }
      }
     },
     "localname": "FourthQuarterDividendMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FundBasedCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund-Based Credit Facility [Member]",
        "label": "Fund Based Credit Facility [Member]",
        "terseLabel": "Fund-Based Credit Facility"
       }
      }
     },
     "localname": "FundBasedCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FundBasedNonFundBasedCreditFacilityLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.",
        "label": "Fund Based Non Fund Based Credit Facility Limit",
        "terseLabel": "Fund-based and non-fund-based credit facilities limits available"
       }
      }
     },
     "localname": "FundBasedNonFundBasedCreditFacilityLimit",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_GeneralElectricCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Electric Company [Member]",
        "label": "General Electric Company [Member]",
        "terseLabel": "GE"
       }
      }
     },
     "localname": "GeneralElectricCompanyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_GlobalClientsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global clients.",
        "label": "Global Clients [Member]",
        "terseLabel": "Global clients"
       }
      }
     },
     "localname": "GlobalClientsMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_GoodwillAndIntangibleAssetsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and Intangible Assets Disclosure [Line Items]",
        "label": "Goodwill And Intangible Assets Disclosure [Line Items]",
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureLineItems",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_GoodwillAndIntangibleAssetsDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and Intangible Assets Disclosure [Table]",
        "label": "Goodwill And Intangible Assets Disclosure [Table]",
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Table]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_HighTechManufacturingAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "High tech, manufacturing and services.",
        "label": "High Tech Manufacturing And Services [Member]",
        "terseLabel": "HMS"
       }
      }
     },
     "localname": "HighTechManufacturingAndServicesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HungarianFontSellEuroBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hungarian font sell euro buy.",
        "label": "Hungarian Font Sell Euro Buy [Member]",
        "terseLabel": "Hungarian Font (Sell) Euro (buy)"
       }
      }
     },
     "localname": "HungarianFontSellEuroBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (expense) on deferred compensation arrangement liability.",
        "label": "Income Expense On Deferred Compensation Arrangement Liability",
        "terseLabel": "Change in fair value of deferred compensation liabilities"
       }
      }
     },
     "localname": "IncomeExpenseOnDeferredCompensationArrangementLiability",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (expense) on deferred compensation arrangement, plan assets.",
        "label": "Income Expense On Deferred Compensation Arrangement Plan Assets",
        "terseLabel": "Change in fair value of plan assets"
       }
      }
     },
     "localname": "IncomeExpenseOnDeferredCompensationArrangementPlanAssets",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Examination, Refund From Settlement With Taxing Authority, Yet To Be Refunded",
        "label": "Income Tax Examination, Refund From Settlement With Taxing Authority, Yet To Be Refunded",
        "terseLabel": "Income tax examination, amount yet to be refunded to the Company"
       }
      }
     },
     "localname": "IncomeTaxExaminationRefundFromSettlementWithTaxingAuthorityYetToBeRefunded",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Examination, Refunds Challenged By Taxing Authority",
        "label": "Income Tax Examination, Refunds Challenged By Taxing Authority",
        "terseLabel": "Refunds challenged by taxing authority, amount"
       }
      }
     },
     "localname": "IncomeTaxExaminationRefundsChallengedByTaxingAuthority",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.",
        "label": "Increase (Decrease) In Prepaid Expenses Other Current Assets Contract Cost Assets Operating Lease Right Of Use Assets And Other Assets",
        "negatedLabel": "(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IntangibleAssetsUnderDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets under development.",
        "label": "Intangible Assets Under Development [Member]",
        "terseLabel": "Intangible assets under development"
       }
      }
     },
     "localname": "IntangibleAssetsUnderDevelopmentMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_InterestAndDebtIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.",
        "label": "Interest And Debt Income",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDebtIncome",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Payment On Earn-Out Consideration, Cash Flows From Operating Activities",
        "label": "Interest Payment On Earn-Out Consideration, Cash Flows From Operating Activities",
        "terseLabel": "Interest payment on earn-out consideration, cash flows from operating activities"
       }
      }
     },
     "localname": "InterestPaymentOnEarnOutConsiderationCashFlowsFromOperatingActivities",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestPaymentOnEarnOutConsiderationRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Payment On Earn-Out Consideration, Revenue",
        "label": "Interest Payment On Earn-Out Consideration, Revenue",
        "terseLabel": "Interest payment on earn-out consideration, revenue"
       }
      }
     },
     "localname": "InterestPaymentOnEarnOutConsiderationRevenue",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestRateSwapFloatingToFixedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap Floating To Fixed [Member]",
        "label": "Interest Rate Swap Floating To Fixed [Member]",
        "terseLabel": "Interest rate swaps (floating to fixed)"
       }
      }
     },
     "localname": "InterestRateSwapFloatingToFixedMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_JapaneseYenSellChineseRenminbiBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japanese Yen Sell Chinese Renminbi Buy [Member]",
        "label": "Japanese Yen Sell Chinese Renminbi Buy [Member]",
        "terseLabel": "Japanese Yen (sell) Chinese Renminbi (buy)"
       }
      }
     },
     "localname": "JapaneseYenSellChineseRenminbiBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_LessorOperatingLeaseTerminationTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor operating lease termination term.",
        "label": "Lessor Operating Lease Termination Term",
        "terseLabel": "Additional terms of termination option"
       }
      }
     },
     "localname": "LessorOperatingLeaseTerminationTerm",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_LineOfCreditFacilityAmountUtilized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utilized amount of borrowed credit facility as of the balance sheet date.",
        "label": "Line Of Credit Facility Amount Utilized",
        "terseLabel": "Credit facility, amount utilized"
       }
      }
     },
     "localname": "LineOfCreditFacilityAmountUtilized",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_LineOfCreditLongTermFacilityPrincipalAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the principal amount of the long term borrowing under the credit facility.",
        "label": "Line Of Credit Long Term Facility Principal Amount",
        "terseLabel": "Principal amount of term loan"
       }
      }
     },
     "localname": "LineOfCreditLongTermFacilityPrincipalAmount",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_MarginOverLiborForInterestRateOnLineOfCredit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.",
        "label": "Margin Over Libor For Interest Rate On Line Of Credit",
        "terseLabel": "Margin over LIBOR (in percentage)"
       }
      }
     },
     "localname": "MarginOverLiborForInterestRateOnLineOfCredit",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum dollar amount of common shares allowed to be purchased.",
        "label": "Maximum Dollar Amount Of Common Shares Allowed To Be Purchased",
        "terseLabel": "Maximum dollar amount of common shares allowed to be purchased"
       }
      }
     },
     "localname": "MaximumDollarAmountOfCommonSharesAllowedToBePurchased",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.",
        "label": "Maximum Increase In Downgrade Of Credit Rating Of Notes To Adjust Interest Rate Payable",
        "terseLabel": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)"
       }
      }
     },
     "localname": "MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_NonCashExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash Expense [Member].",
        "label": "Non Cash Expense [Member]",
        "terseLabel": "Non-cash Charge"
       }
      }
     },
     "localname": "NonCashExpenseMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NonFundBasedCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Fund-Based Credit Facility [Member]",
        "label": "Non Fund Based Credit Facility [Member]",
        "terseLabel": "Non-Fund-Based Credit Facility"
       }
      }
     },
     "localname": "NonFundBasedCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OfficePremisesAndEmployeeSeveranceChargeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Premises and .Employee Severance Charge [Member]",
        "label": "Office Premises And Employee Severance Charge [Member]",
        "terseLabel": "Office Premises and Employee Severance Charge"
       }
      }
     },
     "localname": "OfficePremisesAndEmployeeSeveranceChargeMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss) [Line Items]",
        "label": "Other Comprehensive Income Loss [Line Items]",
        "terseLabel": "Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_OtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss) [Table]",
        "label": "Other Comprehensive Income Loss [Table]",
        "terseLabel": "Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_OtherOperatingIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.",
        "label": "Other Operating Income (Expense)",
        "negatedLabel": "Other operating (income) expense"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpense",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_OtherRegionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other regions.",
        "label": "Other Regions [Member]",
        "terseLabel": "Other Regions"
       }
      }
     },
     "localname": "OtherRegionsMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherSundryNonoperatingIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other sundry nonoperating income expense.",
        "label": "Other Sundry Nonoperating Income Expense",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherSundryNonoperatingIncomeExpense",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Repurchase Of Common Stock, Including Related Expenses",
        "label": "Payments For Repurchase Of Common Stock, Including Related Expenses",
        "negatedTerseLabel": "Payment for stock repurchased and retired (including expenses related to stock repurchase)"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStockIncludingRelatedExpenses",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount",
        "label": "Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount",
        "terseLabel": "Payments to acquire businesses, net of cash acquired and payables"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PercentageIncreaseInQuarterlyCashDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage increase in quarterly cash dividend.",
        "label": "Percentage Increase In Quarterly Cash Dividend",
        "terseLabel": "Increase in quarterly cash dividend (in percentage)"
       }
      }
     },
     "localname": "PercentageIncreaseInQuarterlyCashDividend",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PerformanceUnitSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.",
        "label": "Performance Unit Shares Issued Net Of Tax Withholdings",
        "verboseLabel": "Net settlement on vesting of performance units (in shares)"
       }
      }
     },
     "localname": "PerformanceUnitSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_PoundSterlingSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pound Sterling Sell United States Dollar Buy",
        "label": "Pound Sterling Sell United States Dollar Buy [Member]",
        "terseLabel": "Pound Sterling (sell) United States Dollar (buy)"
       }
      }
     },
     "localname": "PoundSterlingSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ProcessTransitionActivitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Process transition activities.",
        "label": "Process Transition Activities [Member]",
        "terseLabel": "Process Transition Activities"
       }
      }
     },
     "localname": "ProcessTransitionActivitiesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ProvisionsForDoubtfulAccountsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provisions for Doubtful Accounts [Line Items]",
        "label": "Provisions For Doubtful Accounts [Line Items]",
        "terseLabel": "Provisions For Doubtful Accounts [Line Items]"
       }
      }
     },
     "localname": "ProvisionsForDoubtfulAccountsLineItems",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ProvisionsForDoubtfulAccountsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provisions for Doubtful Accounts [Table]",
        "label": "Provisions For Doubtful Accounts [Table]",
        "terseLabel": "Provisions For Doubtful Accounts [Table]"
       }
      }
     },
     "localname": "ProvisionsForDoubtfulAccountsTable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_RevenueConcentrationRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Concentration Risk",
        "label": "Revenue Concentration Risk [Member]",
        "terseLabel": "Revenue Concentration Risk"
       }
      }
     },
     "localname": "RevenueConcentrationRiskMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_RevenuesByTypesOfCustomersTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenues derived from customers.",
        "label": "Revenues By Types Of Customers Table [Text Block]",
        "terseLabel": "Schedule of net revenues disaggregated by customer"
       }
      }
     },
     "localname": "RevenuesByTypesOfCustomersTableTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_RightpointConsultingLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rightpoint Consulting LLC.",
        "label": "Rightpoint Consulting L L C [Member]",
        "terseLabel": "Rightpoint Consulting LLC"
       }
      }
     },
     "localname": "RightpointConsultingLLCMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SalesIncentiveProgramsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "sales incentive programs.",
        "label": "Sales Incentive Programs [Member]",
        "terseLabel": "Sales Incentive Programs"
       }
      }
     },
     "localname": "SalesIncentiveProgramsMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.",
        "label": "Schedule Of Aggregate Notional Amounts Of Outstanding Derivative Instrument Together With Related Balance Sheet Exposure Table [Text Block]",
        "terseLabel": "Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure"
       }
      }
     },
     "localname": "ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Changes In Goodwill By Reporting Unit",
        "label": "Schedule Of Changes In Goodwill By Reporting Unit [Text Block]",
        "terseLabel": "Schedule of changes in goodwill by reporting unit"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillByReportingUnitTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.",
        "label": "Schedule Of Changes In Goodwill [Text Block]",
        "terseLabel": "Schedule of changes in goodwill"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of impairment charge for various categories of assets.",
        "label": "Schedule Of Impairment Charge For Various Categories Of Assets Table [Text Block]",
        "terseLabel": "Schedule of impairment charge recorded for various categories of assets"
       }
      }
     },
     "localname": "ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Significant Accounting Policies [Line Items]",
        "label": "Schedule Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Schedule Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ScheduleOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Significant Accounting Policies [Table]",
        "label": "Schedule Of Significant Accounting Policies [Table]",
        "terseLabel": "Schedule Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "ScheduleOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "terseLabel": "Restrcited Stock Unit vesting right (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares",
        "terseLabel": "Restrcited Stock Unit vesting right, fair value (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment Award contractual period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Contractual Period",
        "terseLabel": "Options granted, contractual period, years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]",
        "terseLabel": "Maximum shares eligible to receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right",
        "terseLabel": "Performance Units vesting right (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares",
        "terseLabel": "Performance Units vesting right, fair value (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive",
        "negatedLabel": "Forfeited, maximum shares eligible to receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive",
        "terseLabel": "Granted, maximum shares eligible to receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share-based payment award equity instruments other than options increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Increase Decrease In Shares Upon Final Determination Of Level Of Performance Goal Achievement Performance Number Of Shares",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive",
        "periodEndLabel": "Outstanding maximum shares eligible to receive, ending balance",
        "periodStartLabel": "Outstanding maximum shares eligible to receive, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive",
        "negatedLabel": "Vested, maximum shares eligible to receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted average remaining contractual life (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Number",
        "periodEndLabel": "Expected to vest, number of shares (Units)",
        "terseLabel": "Expected to vest, number of shares (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Lower Than Maximum Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the number of awards other than options which have vested but shares against which are yet to be issued due to post vesting restriction or finalization of vesting.",
        "label": "Share Based Compensation Arrangement Shares To Be Issued For Vested Awards Other Than Options",
        "terseLabel": "Shares to be issued on vested awards other than options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementSharesToBeIssuedForVestedAwardsOtherThanOptions",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_SingaporeDollarsBuyUnitedStatesDollarsSellMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Singapore dollars buy United States dollars sell.",
        "label": "Singapore Dollars Buy United States Dollars Sell [Member]",
        "terseLabel": "Singapore Dollars (buy) United States Dollars (sell)"
       }
      }
     },
     "localname": "SingaporeDollarsBuyUnitedStatesDollarsSellMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SomethingDigitalComLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SomethingDigital.Com LLC",
        "label": "SomethingDigital.Com LLC [Member]",
        "terseLabel": "SomethingDigital.Com LLC"
       }
      }
     },
     "localname": "SomethingDigitalComLLCMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_StatutoryLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Statutory Liabilities Current",
        "terseLabel": "Statutory liabilities"
       }
      }
     },
     "localname": "StatutoryLiabilitiesCurrent",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_SummaryOfPerformanceUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.",
        "label": "Summary Of Performance Units Activity Table [Text Block]",
        "terseLabel": "Schedule of performance units activity"
       }
      }
     },
     "localname": "SummaryOfPerformanceUnitsActivityTableTextBlock",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_TermLoanCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Credit Facility [Member]",
        "label": "Term Loan Credit Facility [Member]",
        "terseLabel": "Term Loan Credit Facility",
        "verboseLabel": "Credit facility, Net of Amortization Expenses"
       }
      }
     },
     "localname": "TermLoanCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandFifteenCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand fifteen credit facility.",
        "label": "Two Thousand Fifteen Credit Facility [Member]",
        "terseLabel": "2015 Facility"
       }
      }
     },
     "localname": "TwoThousandFifteenCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandNineteenSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Senior Notes.",
        "label": "Two Thousand Nineteen Senior Notes [Member]",
        "terseLabel": "2019 Senior Notes",
        "verboseLabel": "2019 Senior Notes, Net of Amortization Expense"
       }
      }
     },
     "localname": "TwoThousandNineteenSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSevenOmnibusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Seven Omnibus Plan [Member]",
        "label": "Two Thousand Seven Omnibus Plan [Member]",
        "terseLabel": "2007 Omnibus Plan"
       }
      }
     },
     "localname": "TwoThousandSevenOmnibusPlanMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSeventeenOmnibusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Seventeen Omnibus Plan [Member]",
        "label": "Two Thousand Seventeen Omnibus Plan [Member]",
        "terseLabel": "2017 Omnibus Incentive Compensation Plan"
       }
      }
     },
     "localname": "TwoThousandSeventeenOmnibusPlanMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSeventeenSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2017 Senior Notes.",
        "label": "Two Thousand Seventeen Senior Notes [Member]",
        "terseLabel": "2017 Senior Notes",
        "verboseLabel": "2017 Senior Notes, Net of Debt Amortization Expense"
       }
      }
     },
     "localname": "TwoThousandSeventeenSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandTwentyOneSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One Senior Notes",
        "label": "Two Thousand Twenty One Senior Notes [Member]",
        "terseLabel": "2021 Senior Notes"
       }
      }
     },
     "localname": "TwoThousandTwentyOneSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellHungarianForintBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Hungarian Forint Buy.",
        "label": "United States Dollars Sell Hungarian Forint Buy [Member]",
        "terseLabel": "United States Dollars (sell) Hungarian Font (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellHungarianForintBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellIndianRupeesBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Indian Rupees Buy [Member]",
        "label": "United States Dollars Sell Indian Rupees Buy [Member]",
        "terseLabel": "United States Dollars (sell) Indian Rupees (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellIndianRupeesBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellMexicanPesoBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Mexican Peso Buy [Member]",
        "label": "United States Dollars Sell Mexican Peso Buy [Member]",
        "terseLabel": "United States Dollars (sell) Mexican Peso (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellMexicanPesoBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellPhilippinesPesoBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Philippines Peso Buy [Member]",
        "label": "United States Dollars Sell Philippines Peso Buy [Member]",
        "terseLabel": "United States Dollars (sell) Philippines Peso (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellPhilippinesPesoBuyMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in unrecognized tax benefits due to movement in foreign exchange rates.",
        "label": "Unrecognized Tax Benefits Increases Resulting From Effect Of Exchange Rate Changes",
        "negatedLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits interest on income taxes expense benefit.",
        "label": "Unrecognized Tax Benefits Interest On Income Taxes Expense Benefit",
        "terseLabel": "Unrecognized tax benefits, excluding exchange rate differences for interest recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.",
        "label": "Unutilized Amount Of Line Of Credit Facility Commitment Fee Percentage",
        "terseLabel": "Commitment fee (in percentage)"
       }
      }
     },
     "localname": "UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_UtilizationOfCreditFacilityForNonFundBasedUsage": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.",
        "label": "Utilization Of Credit Facility For Non Fund Based Usage",
        "terseLabel": "Utilization of credit facility for non fund-based usage"
       }
      }
     },
     "localname": "UtilizationOfCreditFacilityForNonFundBasedUsage",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_VestingPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period One [Member]",
        "label": "Vesting Period One [Member]",
        "terseLabel": "One-Year Anniversary of Approval of Contribution"
       }
      }
     },
     "localname": "VestingPeriodOneMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting period two.",
        "label": "Vesting Period Two [Member]",
        "terseLabel": "Two-Year Anniversary of Approval of Contribution"
       }
      }
     },
     "localname": "VestingPeriodTwoMember",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).",
        "label": "Weighted Average Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20210930",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r387",
      "r611",
      "r612",
      "r614",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r526",
      "r527",
      "r533",
      "r534",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r526",
      "r527",
      "r533",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r172",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r192",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r172",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r192",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r127",
      "r134",
      "r220",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r127",
      "r134",
      "r220",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r127",
      "r134",
      "r220",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r127",
      "r134",
      "r220",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r202",
      "r327",
      "r330",
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r414",
      "r417",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r628",
      "r687",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r414",
      "r417",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r628",
      "r687",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r202",
      "r327",
      "r330",
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r360",
      "r414",
      "r417",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r628",
      "r687",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r360",
      "r414",
      "r417",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r628",
      "r687",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/OrganizationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SubsidiaryIssuerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary Issuer [Member]",
        "terseLabel": "Genpact Luxembourg S.r.l."
       }
      }
     },
     "localname": "SubsidiaryIssuerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "ASC 326"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r131",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r490",
      "r491",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for credit losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r204",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Gross accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossNoncurrent": {
     "auth_ref": [
      "r204"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred billings"
       }
      }
     },
     "localname": "AccountsReceivableGrossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Receivables"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r26",
      "r204",
      "r205"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $27,707 and $29,527 as of December 31, 2020 and September 30, 2021, respectively",
        "verboseLabel": "Accounts receivable, after allowance for credit loss, current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r26",
      "r204",
      "r658",
      "r670"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Net deferred billings"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r21",
      "r654",
      "r672"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r38",
      "r274"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: Accumulated depreciation, amortization and impairment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r29",
      "r65",
      "r67",
      "r68",
      "r676",
      "r697",
      "r701"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r64",
      "r68",
      "r70",
      "r124",
      "r125",
      "r126",
      "r532",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired intangible assets, weighted average amortization period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid- in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r131",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r488",
      "r489",
      "r490",
      "r491",
      "r634",
      "r635",
      "r636",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r419",
      "r421",
      "r465",
      "r466"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r421",
      "r451",
      "r464"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock based compensation cost"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r210",
      "r226",
      "r229",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail",
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Additions due to acquisitions"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesAllowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r108",
      "r602"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Debt amortization expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r108",
      "r260",
      "r266"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Number of stock awards outstanding but not included in the computation of diluted earnings per common share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "periodEndLabel": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "periodStartLabel": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r108",
      "r271"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Write-down of intangible assets and property, plant and equipment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentChargesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.",
        "label": "Asset Impairment Charges [Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "AssetImpairmentChargesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r180",
      "r187",
      "r194",
      "r215",
      "r526",
      "r533",
      "r586",
      "r652",
      "r671"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r57",
      "r116",
      "r215",
      "r526",
      "r533",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r568"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total, assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r423",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r545",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankingAndThriftInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking and Thrift, Interest [Abstract]",
        "terseLabel": "Banking and Thrift, Interest [Abstract]"
       }
      }
     },
     "localname": "BankingAndThriftInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r412",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r412",
      "r415",
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Ownership percentage acquired (in percentage)"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill deductible for tax purposes"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition related cost"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r515",
      "r516",
      "r519"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": {
     "auth_ref": [
      "r514",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Asset, Current",
        "terseLabel": "Consideration receivable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAssetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r513",
      "r517",
      "r521"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Earn-out Consideration",
        "verboseLabel": "Deferred variable earn-out consideration to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r513",
      "r518"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Consideration payable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Businessacquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Indemnification assets"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "terseLabel": "Acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Recognized net deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r508",
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "terseLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r113",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalAdditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.",
        "label": "Capital Addition Purchase Commitments [Member]",
        "terseLabel": "Capital Addition Purchase Commitments"
       }
      }
     },
     "localname": "CapitalAdditionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r249"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Axis]",
        "terseLabel": "Capitalized Contract Cost"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r248"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "terseLabel": "Schedule of contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r36",
      "r110"
     ],
     "calculation": {
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cashandcashequivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r103",
      "r110",
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents at the end of the period",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r103",
      "r591"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedges"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r11",
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "terseLabel": "Cash surrender value of policies"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r51",
      "r292",
      "r659",
      "r680"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends paid per share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Quarterly dividend declared (in usd per share)",
        "verboseLabel": "Dividends per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common shares, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common shares, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r25",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "End balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common shares, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common shares, $0.01 par value, 500,000,000 authorized, 189,045,661 and 188,056,571 issued and outstanding as of December 31, 2020 and September 30, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r73",
      "r75",
      "r76",
      "r79",
      "r662",
      "r682"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Comprehensive income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r161",
      "r162",
      "r202",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r161",
      "r162",
      "r202",
      "r583",
      "r584",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r161",
      "r162",
      "r202",
      "r583",
      "r584",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r161",
      "r162",
      "r202",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk (in percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r161",
      "r162",
      "r202",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of preparation and principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of details of contract balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r305",
      "r307",
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r305",
      "r307",
      "r328"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract asset"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r305",
      "r306",
      "r328"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Advance from customers"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r305",
      "r306",
      "r328"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r305",
      "r306",
      "r328"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Contract liabilities (Note 20)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Bank guarantees and letters of credits, outstanding"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r196",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r85",
      "r116",
      "r215",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r227",
      "r228",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "terseLabel": "Credit losses"
       }
      }
     },
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "auth_ref": [
      "r561"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of credit risk derivative asset after deduction of credit risk derivative liability.",
        "label": "Credit Risk Derivatives, at Fair Value, Net",
        "terseLabel": "Derivative financial instrument, balance sheet exposure asset (liability)"
       }
      }
     },
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer-related intangible assets"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r653",
      "r656",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r601",
      "r603"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount of senior notes issued"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate on senior notes (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Debt instrument redemption price (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r48",
      "r118",
      "r298",
      "r299",
      "r300",
      "r301",
      "r600",
      "r601",
      "r603",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "terseLabel": "Individual qualifying base compensation (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": {
     "auth_ref": [
      "r335",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term",
        "terseLabel": "Earnings receivable lump sum or annual installment maximum terms"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": {
     "auth_ref": [
      "r335",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period",
        "terseLabel": "Earnings receivable minimum term"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "verboseLabel": "Deferred compensation plan liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r39",
      "r602"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "terseLabel": "Total debt issuance cost"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r471",
      "r472"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r117",
      "r486",
      "r494",
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred tax benefit"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r471",
      "r472"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred transition revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofdetailsofcontractbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "terseLabel": "Revenue recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r338",
      "r376",
      "r400",
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r338",
      "r375",
      "r399",
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r338",
      "r342",
      "r374",
      "r398",
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "verboseLabel": "Interest costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r372",
      "r396",
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net defined benefit plan costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r340",
      "r373",
      "r397",
      "r406",
      "r407"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "verboseLabel": "Service costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plans, contributed amount"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan Disclosures [Table Text Block]",
        "terseLabel": "Schedule of amounts contributed to defined contribution plans in various jurisdictions"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r108",
      "r272"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r59",
      "r60",
      "r580"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative instruments, assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r58",
      "r61",
      "r548",
      "r627"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "terseLabel": "Fair value of assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r58",
      "r61",
      "r548",
      "r627"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "terseLabel": "Fair value of liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r546",
      "r549",
      "r555",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Derivativefinancialinstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r543",
      "r546",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r59",
      "r60",
      "r580"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative instruments, liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r539",
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative instrument notional principal amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r538",
      "r540",
      "r541",
      "r543",
      "r544",
      "r551",
      "r555",
      "r562",
      "r563",
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Derivatives, term of contract"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Previously Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Internally developed and other intangibles"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Stockbasedcompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r302",
      "r666"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Initial dividend paid"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r302",
      "r666"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends, common stock"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromEmployeesCurrent": {
     "auth_ref": [
      "r54",
      "r120",
      "r612",
      "r613"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).",
        "label": "Due from Employees, Current",
        "terseLabel": "Employee advances"
       }
      }
     },
     "localname": "DueFromEmployeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToEmployeesNoncurrent": {
     "auth_ref": [
      "r49",
      "r120",
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).",
        "label": "Due to Employees, Noncurrent",
        "terseLabel": "Accrued employee cost"
       }
      }
     },
     "localname": "DueToEmployeesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per common share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r140",
      "r143",
      "r146",
      "r147",
      "r148",
      "r152",
      "r153",
      "r663",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings per common share, Basic (in usd per share)",
        "verboseLabel": "Earnings per common share attributable to Genpact Limited common shareholders, basic (USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r143",
      "r146",
      "r147",
      "r148",
      "r152",
      "r153",
      "r663",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings per common share, Diluted (in usd per sahre)",
        "verboseLabel": "Earnings per common share attributable to Genpact Limited common shareholders, diluted (USD per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Earnings Per Share (Abstract)"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Earningspershare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r591"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate (in percentage)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued employee cost"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average remaining requisite vesting period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation cost for options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Employee Severance"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "auth_ref": [
      "r467"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of plan compensation cost recognized during the period.",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "terseLabel": "Compensation expense for ESPP"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r155",
      "r220",
      "r297",
      "r302",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguished outstanding term loan"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r568",
      "r569",
      "r570",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r573",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r573",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r568",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r568",
      "r581",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r406",
      "r569",
      "r618",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r576",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r568",
      "r569",
      "r571",
      "r572",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "auth_ref": [
      "r537"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments.",
        "label": "Fair Value Hedges, Net",
        "terseLabel": "Treasury lock on fair value edges, amount"
       }
      }
     },
     "localname": "FairValueHedgesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r368",
      "r406",
      "r569",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r368",
      "r406",
      "r569",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r406",
      "r569",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r573",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r573",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value of deferred compensation plan assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "terseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r573"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value of earn out consideration",
        "verboseLabel": "Change in fair value of deferred compensation plan liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "verboseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Payments made on earn-out consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r573"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsRollforwardoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairValueMeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r406",
      "r618",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r576",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r545",
      "r551",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r608",
      "r610"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Repayment of finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Intangible assets estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r265"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization &amp; Impairment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r261",
      "r263",
      "r265",
      "r267",
      "r633",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r265",
      "r637"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r261",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r265",
      "r633"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange gains (losses), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r109",
      "r589",
      "r590"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized loss (gain) on revaluation of foreign currency asset/liability"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r361",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Forward Foreign Exchange Contracts"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r546",
      "r554"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Non designated Hedges, amount of (Gain) Loss recognized in Statement of Income on Derivatives"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r251",
      "r252",
      "r651"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r253"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill relating to acquisitions consummated during the period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Goodwillandintangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r113",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r254"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r255",
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Impact of measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r84",
      "r116",
      "r180",
      "r186",
      "r190",
      "r193",
      "r196",
      "r215",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r543",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r108",
      "r268"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_TangibleAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-lived",
        "terseLabel": "Impairment of intangible assets, finite-lived"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r108",
      "r271",
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "verboseLabel": "Intangible assets write-down"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r108",
      "r270"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_TangibleAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment of property, plant and equipment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r77",
      "r180",
      "r186",
      "r190",
      "r193",
      "r196",
      "r650",
      "r660",
      "r665",
      "r684"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r475",
      "r484",
      "r485",
      "r492",
      "r497",
      "r499",
      "r500",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": {
     "auth_ref": [
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated amount of loss resulting from an adverse tax position.",
        "label": "Income Tax Examination, Estimate of Possible Loss",
        "terseLabel": "Income tax examination, assessed tax, affiliate"
       }
      }
     },
     "localname": "IncomeTaxExaminationEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r138",
      "r139",
      "r178",
      "r473",
      "r493",
      "r498",
      "r685"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expense",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r105",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid during the period for income taxes, net of refund"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Increase (decrease) in accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "(Increase) decrease in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Increase in income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r113",
      "r264",
      "r629",
      "r630",
      "r631",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest and Debt Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Interest Income (Expense), Net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Text Block]",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Interestincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income (expense), net",
        "totalLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/InterestIncomeExpenseNetScheduleofinterestincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r101",
      "r104",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r43",
      "r116",
      "r188",
      "r215",
      "r527",
      "r533",
      "r534",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r32",
      "r116",
      "r215",
      "r586",
      "r657",
      "r678"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46",
      "r116",
      "r215",
      "r527",
      "r533",
      "r534",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r568"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total, liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairValueMeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r22",
      "r656",
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Outstanding term loan"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r41",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of the credit facility.",
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "terseLabel": "Change to outstanding principal of term loan"
       }
      }
     },
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Credit facility, base rate (in percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts receivable, net of allowance for credit losses"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r22",
      "r295",
      "r656",
      "r675"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Debt amount outstanding",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r122",
      "r294"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r122",
      "r294"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, less current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongTermDebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Longtermdebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Amount",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketingRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark.",
        "label": "Marketing-Related Intangible Assets [Member]",
        "terseLabel": "Marketing-related intangible assets"
       }
      }
     },
     "localname": "MarketingRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r156",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used for) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used for) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r103",
      "r106",
      "r109"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r71",
      "r74",
      "r78",
      "r109",
      "r116",
      "r128",
      "r132",
      "r133",
      "r134",
      "r135",
      "r138",
      "r139",
      "r144",
      "r180",
      "r186",
      "r190",
      "r193",
      "r196",
      "r215",
      "r586",
      "r661",
      "r681"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r140",
      "r141",
      "r145",
      "r148",
      "r180",
      "r186",
      "r190",
      "r193",
      "r196"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income available to Genpact Limited common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently issued accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of countries in which the entity operates as of balance sheet date.",
        "label": "Number of Countries in which Entity Operates",
        "terseLabel": "Number of countries in which entity operates"
       }
      }
     },
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of Reportable Segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r180",
      "r186",
      "r190",
      "r193",
      "r196"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r604"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Write-down of operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r605"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r545",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net of allowance for credit losses of $3,134 and $2,593 as of December 31, 2020 and September 30, 2021, respectively"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r524",
      "r525",
      "r531"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r62",
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)",
        "totalLabel": "Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r62",
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedTotalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r62",
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r62",
      "r65",
      "r547",
      "r552",
      "r565"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Changes in fair value of effective portion of outstanding derivatives, net"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "negatedTerseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r65",
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "totalLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r553"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "terseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "negatedTerseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r72",
      "r75",
      "r524",
      "r525",
      "r531"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r63",
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Retirement benefits, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities, net"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]",
        "terseLabel": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Otherliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r545",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities",
        "totalLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other liabilities.",
        "label": "Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Others, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [
      "r82",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Otherincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net",
        "totalLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other operating income and other operating expense items.",
        "label": "Other Operating Income and Expense [Text Block]",
        "terseLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Otheroperatingincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other operating (income) expense, net",
        "negatedTotalLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23",
      "r655",
      "r673"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "terseLabel": "Aggregate amount of common stock shares repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividend paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Payment for net settlement of stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r92",
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration to acquired certain assets and assumed certain liabilities"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payment for business acquisitions, net of cash acquired",
        "terseLabel": "Payment for business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Payment for internally generated intangible assets (including intangibles under development)"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r360",
      "r362",
      "r368",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r406",
      "r408",
      "r409",
      "r410",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee benefit plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Employeebenefitplans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r21",
      "r336",
      "r337",
      "r359",
      "r406"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23",
      "r336",
      "r337",
      "r359",
      "r406"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r423",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred shares, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred shares, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred shares, $0.01 par value, 250,000,000 authorized, none issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r34",
      "r35"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Prepaid expenses and other current assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r6",
      "r9",
      "r246",
      "r247"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r7",
      "r9",
      "r245",
      "r247"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Advance income and non-income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).",
        "label": "Proceeds from Issuance of Senior Long-term Debt",
        "terseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r94",
      "r454"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from issuance of common shares under stock-based compensation plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-term Lines of Credit",
        "verboseLabel": "Additional funding"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r96",
      "r100",
      "r121"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceed from sale of investment"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds and recovery from sale of property, plant and equipment and intangible assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-term Debt",
        "terseLabel": "Proceeds from short-term borrowings"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Information [Line Items]",
        "terseLabel": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r3",
      "r71",
      "r74",
      "r102",
      "r116",
      "r128",
      "r138",
      "r139",
      "r180",
      "r186",
      "r190",
      "r193",
      "r196",
      "r215",
      "r524",
      "r529",
      "r530",
      "r535",
      "r536",
      "r586",
      "r665"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r38",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r279",
      "r703",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Propertyplantandequipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r37",
      "r273"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment [Member]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r17",
      "r18",
      "r275",
      "r679"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofgrossandnetamountofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r17",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of gross and net amount of property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyplantandequipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r17",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r81",
      "r230"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r387",
      "r611",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r387",
      "r611",
      "r614",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-term Debt",
        "negatedLabel": "Repayment of short-term borrowings"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "terseLabel": "Net settlement on vesting of restricted share units (in shares)",
        "verboseLabel": "RSUs settled on vesting by issuing shares (net of minimum tax withholding)"
       }
      }
     },
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Share Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "terseLabel": "Net settlement on vesting of restricted share units"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]",
        "terseLabel": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Restructuring"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r108",
      "r280",
      "r284",
      "r286"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "negatedTerseLabel": "Restructuring expenses",
        "terseLabel": "Restructuring charge"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r28",
      "r302",
      "r462",
      "r677",
      "r696",
      "r701"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r220",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491",
      "r692",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r390",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r411",
      "r413",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r171",
      "r172",
      "r185",
      "r191",
      "r192",
      "r199",
      "r200",
      "r202",
      "r326",
      "r327",
      "r632"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net revenues",
        "verboseLabel": "Total net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r161",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue From Contract With Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r316",
      "r317",
      "r329",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Netrevenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]",
        "terseLabel": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, Remaining Performance Obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetRevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues [Abstract]"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongTermDebtNarrativeDetail",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CashandcashequivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r48",
      "r118",
      "r298",
      "r299",
      "r300",
      "r301",
      "r600",
      "r601",
      "r603",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of long term debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r333",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r546",
      "r555",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of gains or losses recognized in other comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of fair value of derivative instruments and their location in the Company's financial statements"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r261",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of estimated useful lives of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r256",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r256",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of maturity profile of term loan outstanding net of debt amortization expense"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Schedule of net defined benefit plan costs"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of restricted share units activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of prepaid expenses and other current assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of Other Income (Expense), Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherIncomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "terseLabel": "Schedule of other operating (income) expense, net"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]",
        "terseLabel": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OrganizationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r38",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r282",
      "r283",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Revenue and Adjusted Income from Operations by Reporting Segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r180",
      "r183",
      "r189",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r423",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r428",
      "r440",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of significant assumptions used in determining fair value of options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r483",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of activities related to unrecognized tax benefits for uncertain tax positions"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r167",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r196",
      "r202",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r167",
      "r169",
      "r170",
      "r180",
      "r184",
      "r190",
      "r194",
      "r195",
      "r196",
      "r197",
      "r199",
      "r201",
      "r202",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Segmentreporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetRevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling,\u00a0general\u00a0and administrative\u00a0expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r108",
      "r280",
      "r284",
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance charge"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "negatedLabel": "Stock-based compensation",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Award, vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited, number of shares (Units)",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted, number of shares (Units)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding number of shares (Units), ending balance",
        "periodStartLabel": "Outstanding number of shares (Units), beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Restricted Share Units",
        "verboseLabel": "Number of Performance Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding weighted average grant date fair value, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding weighted average grant date fair value, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested, number of shares (Units)",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free rate of interest (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum percentage of employee's base salary allowed to be purchased (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Vested and exercisable, shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and exercisable, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Exercised, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Expired, shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited, shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted (in shares)",
        "verboseLabel": "Granted, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant-date fair value of options granted during the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Outstanding aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r430",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, shares arising out of options, ending balance",
        "periodStartLabel": "Outstanding, shares arising out of options, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding weighted average exercise price, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding weighted average exercise price, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Vested and expected to vest thereafter, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Vested and expected to vest thereafter, shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and expected to vest thereafter, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r420",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofperformanceunitsactivityDetail",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofrestrictedshareunitsactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Expired, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted, weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r446",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life (in months)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Vested and exercisable, aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and exercisable, weighted average remaining contractual life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding weighted average remaining contractual life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest thereafter, weighted average remaining contractual life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Fair value per share allowed to eligible employees to purchase through payroll deductions (in percentage)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r19",
      "r653",
      "r674"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ShortTermBorrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-term Debt [Text Block]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Shorttermborrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Computer Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r167",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r185",
      "r186",
      "r187",
      "r188",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r196",
      "r202",
      "r256",
      "r278",
      "r281",
      "r287",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsRightPointConsultingLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsbyreportablesegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r53",
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r155",
      "r220",
      "r297",
      "r302",
      "r459",
      "r460",
      "r461",
      "r490",
      "r491",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r155",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common shares under the employee stock purchase plan (in shares)",
        "verboseLabel": "Issuance of common shares under the employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Net settlement on vesting of performance units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised, shares arising out of options",
        "terseLabel": "Issuance of common shares on exercise of options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockBasedCompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common shares under the employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r24",
      "r25",
      "r302",
      "r422",
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Net settlement on vesting of performance units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r297",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of common shares on exercise of options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Stock repurchase program, remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Stock repurchased and retired (in shares)",
        "terseLabel": "Shares repurchased and retired (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r24",
      "r25",
      "r297",
      "r302"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Stock repurchased and retired (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r25",
      "r30",
      "r31",
      "r116",
      "r212",
      "r215",
      "r586"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "End balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r302",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/Capitalstock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Others"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r598",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r598",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r598",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r598",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r615",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplementary information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r1",
      "r276"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "totalLabel": "Grand Total"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-related intangible assets"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroincNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryLockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customized agreement that fixes the yield or price on a specified treasury security for a specific period.",
        "label": "Treasury Lock [Member]",
        "terseLabel": "Treasury Lock"
       }
      }
     },
     "localname": "TreasuryLockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Common stock shares repurchased price per share (in usd per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r131",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r488",
      "r489",
      "r490",
      "r491",
      "r634",
      "r635",
      "r636",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsReceivableNetofAllowanceforCreditLossesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r470",
      "r478"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedLabel": "Decrease related to settlements with tax authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Accrued penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase related to prior year tax positions, including recorded in acquisition accounting"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r481"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Decrease related to prior year tax position due to lapse of applicable statute of limitation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsforuncertaintaxpositionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r482"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r160",
      "r163",
      "r164",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of stock-based awards (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r142",
      "r148"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average number of common shares used in computing dilutive earnings per common share (in shares)",
        "totalLabel": "Weighted average number of common shares used in computing dilutive earnings per common share ( in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of common shares used in computing earnings per common share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r140",
      "r148"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average number of common shares used in computing basic earnings per common share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' Compensation Liability, Current",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WorkersCompensationLiabilityNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).",
        "label": "Workers' Compensation Liability, Noncurrent",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647444&loc=SL120269210-210444"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647444&loc=SL120254536-210444"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121648281&loc=SL120267834-210445"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL120267845-210446"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919260-210447"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919272-210447"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL120267966-210447"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL120267969-210447"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121614247&loc=SL120267897-210452"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121565518&loc=SL120267917-210453"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121565518&loc=SL120269220-210453"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267853-210455"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267859-210455"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL120267862-210455"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5708775-113959"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r707": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r708": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r709": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r710": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r711": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r712": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001398659-21-000010-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001398659-21-000010-xbrl.zip
M4$L#!!0    ( $B#:5/Z@BY<(P@  *,C   7    9RTR,#(P,#DS,'@Q,'%E
M>#,Q,2YH=&WM6FUSVS82_GZ_ I7G4F=&;Y3DR)8=SZ2VTGHF3=I4;>X^W4 $
M**&F"!8 ):N_OL\"I"1;=B,GK=7,7&9"B\0NL, ^>':7X-E7E^\N1O_]8<BF
M;I:R'W[^YLW5!:LU6JT/W8M6ZW)TR;X;??^&]9KMB(T,SZQR2F<\;;6&;VNL
M-G4N'[1:B\6BN>@VM9FT1N];U%6OE6IM95,X43L_HR>X2B[._W7V5:/!+G5<
MS&3F6&PD=U*PPJILPCX(::]9HU%*7>A\:=1DZEBGW8G8!VVNU9R'=J=<*L^K
M?LY:X?ZLY0<Y&VNQ/#\3:LZ4>%E3411Q(62GTQ>=WKC7/^GU^S(^CEY$)R]X
M1_;_%\'(%L2#CG7+5+ZLS536F$H:?]#K-/M'N3M=*.&F@ZC=_G?-BYZ?)3IS
M&,] /_P,W6QUYN2-:_!43;*!GU(MJ%;-L4ZU&1RT_;]3:FDD?*;2Y>#K;R76
M5?&OZU8:E80VJWZ7, ,6^=M%L+(/U51ELK(ZZI"=PYNI&BO'NE$SNFWDYEPY
MQL@:3N>#$_2Z86V,Y97FZ<R]^.YJ^)H-_S.\^'ET]<N0O7O]^NIB^)[A_^@*
M/U^-KMZ]W7$>?X?5O7NMOJJSM\U?FFRTY!-N^*\\J[-8&J>2)7-3[IX='!V?
M[KKZ.<"*[=!(9>(&1[W;_OBUL-1K>*0R ?<,&M'Q4TXV:E8S>9(!;Z]'%#7;
M'9KM%9ORN61&SI5<@$+<5%GV8\$-X)HNV7N9:^.8SMAK;68L:C=^9#IAW\HL
MY[%C;]1,$?$DVD!3LAR6:<$D%E2PGV3NY&PL#>NVZYY\ZHQ;EJ@4C0OEIE[E
M)QD7!GPH+>.98,.;>,JSB01MS6;*6O DC4Z2 AS'IM)(G0 ()Y\+A/UXO;-/
MKY\T^UV:[#?<P@58UMF276=Z 8=,9#WXW@2/"PV'9!JQ!2-PE<$Y2U9DSA02
M1L,3/O  "IS-<&<43UE"D  2-$#!G YR6P*9C*6UW"Q)9,:OI7?NJD^+9P+&
M8,C41RV,00*Q,HA2$,N@#DL$<+68JGC*;$&7M?X"$"D[H0D 12G"&45&#SHC
M;2YC;^ &9&,]AYI@X^7F,GRY..ON%V?'?PHS"1+(X$C"Q-IQ=4\ &LUFHUUE
M(!<@B(A 97%:$+6H;--+=0!+$5OE\"W!DN":IFO<E2ZW=X8&M(7/Q.HD4:00
M -@T$.&'"X04<SME2:H7MD*BD1-E'=(X1W2FDV WK*QO ,I6QFQ9^^5BJK=?
M3+WHTV1'MSSP[."X$_5/;0F;,EF@O:Z31.'6^^:*<2,]"N!5-4ZE#U@2T!NG
MRDY)G,1FX#GB.KH7RL:IM@7TB &-3@,<<J-C*?#8LD-X7TC *;AX%;E>@5S>
M%RDDHBYO1$>'\KE7C8Y$N NWBC+"+,"0^F?$0!OH#&@A6W8>*+DU4(*!JL"\
MB5E(4,S_]&2JW]DO#OE>,Z=VL^-G>RDM,DFXQ,>?C^.E3J$QYH7=785BU!B)
M3S52B'JZ,.@ -#-7UI,7I&3F^Z$D>4U[F]1I9,H]F,JPMP9$O:15:E2@0-AB
M=:J$KRAM,;9**&X434"%X.S)/*.>"DL!T^\]ZZ.KISJ4K##(^:2NSG+DDBHN
M4DX,C6EY(]:!%QHAC&]F'_@UEB0($H6^%)].FOL&ZWC/"5^TC=6=F6<+LKMS
MUL[(!=KG2A @N=49)W+F%F"F/(]0RHVH$ ,,*SY6J7)+BL7W#4O[QX/+XR9
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
M>HZ$C&4UY-Z$C N-A*0:Y08S<)4B.0N6I\[D$DXC$[X6 0J<37%E%$]83)
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
M$:.&6+WW0= SEOR@TBF] VJ-.16;.%8=3<@E0 H^UZ2J9:Z!P(CU&U1.I7=
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
M@)QK;X#L9DJF;\.AJTK"@T&'F'PP.K%$)Q#81!B0)^T-D)VX3?#6LW+6J6Q
M5XT6&!,E9J#J84BMY7L#9"<^,G!P: "5SPZ070)E<_5$.:6J 0;D(WO92+X3
M?VFSC]F31J\KU(+)F"P:&E2 3":G ?G+7H+:B>\T9 0]YN)!M_*1:+S)$%I:
MKWH&-R#?V4M0._&C*9GHDTV&O8+D5#(8 K*.;41\!AR0^?TB/_I@MECNUHT-
M5#REZEIB"!.TUO41K2Z1DD-(E6(8D.'M&9R=F%R(2D64D(4KB=$UD2NB\XZ5
M)>\N_.@P3&[/X.S$V"J7C&YCDZA6B-IFBSXZ'U4,*@*E30M:;E0[;SYTT1I=
M9,RM/:#P(,)4H5C%I$,I'/6 ?&<?MCR[]YZNJD(^1RA"=<5=9I=$%ZF-PW(H
MRSX@[]D[0#OQG[6J&JLSJ&("HW0,5A7#U93L,(4A36SM':"=>% ?6A.(&HF=
M P4ER7T#T8FV*H(P) _:.T"[2?^U7()R0:RM!4#.5:$GMK%('$,XI)*4+\OC
M\J3U67O,4Y[CY-ZTW"O'X^FXM3=LHG!Y2& 3O2MYL,41^VPU*%^3-[%6!SGJ
MP*'B@+SK@*#NQ.]J!]XX@9F\AHP*#16'D80HEZR3'Y#?'1#4G7CDH@SJZFJN
MK,"GQK.29D^"A(2[ 0;DD0<$=2>^N@8NG!U1ZX42<D++5J<V^PA;I_6X:;[Z
M,O]_@>DF^F2$8 E1"'01^J4PL[<B,KY$5]M9X4WSR3<+:2>^UT=*VA3M& HX
M%6-JE1*EMO/>)J2-RQG?N);>O(^-%EL!H:+* &TK!Y1-B2IHL< FA$WSL3>N
MI3?O2U5606)=:\@IJ+7$HI+2J9944[%U2'%O)R?;KK/6>#W"?- ^_0W.RQ]\
MB8V,\<4><7$JVY BQ$28(IL8K;)9BR-2 ^(3MV+=2['NA%,EC6U46]NS-8 2
MY5+D&K6.FH.)"0?$J6[%NI=BW0FO#*42(/O$K"#7C&T<=:RZVH#M-/6 >.6M
M6/=2K+LY=N4Y)?3"/(("QH)1&6A#&XTES\X-B%MOOH2M3<.WWJOWO<7%M1_6
M;!.YMD;'P(&CUPZBX9Q9K[J:$XG4ASH@KGTKYH,0\VYJ8 $#NF(Q>P1/-4-U
MJA14V7B=8QX0][X5\T&(>3<YW@))*$M-VC.TZK04:^% 'DOP8M$'Q,5OQ7P0
M8MY-WEM75*[D2#%"5#D'C2HJ]%!5 DT#LN8_SV?RPY=G/T]PNKPW+0__?3H^
M:>]Q_VSO[(0O)6V+3^9,XQ7X%QL:N],_?.TFFC;;!C+EF$P. <KJ9&CQ8$I6
MV9:HXX!,VQ Q[T3/G=> +MI4? '(A,H'UEYK(.O0#>E<X1 Q[^CX!+ +K2=C
M:\JH$%DG7QW6D**)>4C%)$/$O)OH+ !G19"])G"Z9)"03&4V4"H&,Z1#X5^$
M^?LRP%E="H%DN>[RYA:_YLEL]8IV\&TC=PR*F'5"CXA@P%F;VCR)F,E9(F?R
MD-JN# SN3KQX*F2M02 V8M*-BDEG$\ 97[TN:4@5GP.#NYMJ4-,FQ 1-'!+X
M8M":K&K00ME;^]Z\:0Z\/W!WXKO16>VS@L3DA+G5+( :[QG;F&[1^=:I6:<^
M-]E_QB>S^7(\/7@Q'2\O2=E]G+Z2AQ[@R7B)DVV<O^)EF[KR9+HXG;=VZ.O'
M\D.W9IW6UO/>>QMM2.B#1% 0=#2D:G8<K$:QP76@\#R8"0['/'\\FY7%,U[B
M>/)T7/DYC5FP:4#]R#A9'I)HX4"0,CIZ8<'>$%9 -J)0Q.1MJ!E5Y3)0I'X<
M'QSN,1UNX_2T(BU/YW)!LY$\?SVFZYT5L$9T@A9OQM%*8&JA%L@4C7*M=CHE
M5VOX)$09'$P=V+N_'HA< ?5;-K^#CQBX.H<.@LM1'!=PJ@$"*LV?GNP?'*C=
M6LGN\243O)"15(Q+8'U%RR68#!15C*5\VO)\</C>O&WM'M/J!="J0!O48"@(
MBS&Z%(J>N"1,_1_JU!?[>RTSEB2RKREYK,(SP7D7O3?6M5[TD!-7/U!X^L(W
MUXA4$;:9 R7K; 66P#P$1*$R8%+U0'F@2'7)-]>(3HUL/ HER9Z .;=!F0[9
MBQ8982M#VN[LB[WK/A-*/C(8'PER@<*<N&UJR?T:HK%Y\*#VB&]V@F]A(TI;
M3 S$ "I%Y\%:GXTS6+(?TE&(GMC6[C$5#ZA1V*:P%P)R/FLB:J==(F;0$?H_
MB:XO]O=:IM$9&ZA6X9?!)R@NH/"72"WGB<2:]$#AZ0W?7!]2KI GFXWW/@*4
MC%R+P&44*U.Q#F H?$]LXO7HD6;/S!6#94!RR0<'K1]3$M=5> !A]:.QH,)/
MQZ]9C)@LP\$X3_C>8B%V[?[9-A[-Y@\FN%A\TESX=+&<B9ZMAF[_YPN'$BQ8
M4&QTRCH[2 2I. FZLX0-"G*$ 4Q+'1QXZ].\6")C(%?;8!.3$@I\03DM8*(U
M/(",R5\"[YQR7,Z['ZSJJ0R&0#??EJ$&3J)N,2=J>ZM:O-R&JEZGZ*U/]VPL
ME$LJ$%,&3B$J1[7DXK(!A;2INM?XRG0VF1V<W<?%8%4OIA2#2L4443JF&*O6
MC,D6;2)4O:FJUR5XZ].\ZJBHEOJR8B:5!-,>2B'C<B9;'-.&:=[!W4^O>3$M
M//^H0&P@2L<JU>Q\4)%M:\J;C,3;L0U1M$4>HPU3NHYQ6Y^^E>@P!BL<10%8
MG1,4E7W!-N*IG8,>4(G]7[*:%XAQ^6 ^GTGDOID%]A) 2. .&ITS$(H04N$R
MM3E+35D\Y(#RT(,"NY,$=21O6@-($N\):"'J2(')IZ!R"#H-J+Q^4&!W<SJ.
MM"=QLQQC $:=LW?:92(%IH(=4KN608'=26F]R[80YUBIDKCKBA"5S4ZLNO/9
MU+KIFGWCD4[W^JW$9B<3O(XN0PX*Q9:+S@NT4!E(;[I^=PMY-X=?C7$*4C(9
M VCE<@0)I#R:D@$0AC3F9("0=\+/@0NY2)8,*[ A1 +KH]AWR$87G3>=GW>N
MY3?/TB7F3J50BJIFP%I3C>VXN[)%!4YU2.TDA[%7U[TO)]5L.C"GMIO *EN)
MPIDC16NUO3#L&^S+NX6\$U\>T!=;A:-',>DEE40(J&L(P1@3],;[\LZU_.9]
M.?IHLJ<05/'BOVLJ%-&TN1P.7 6SZ;Z\<RV_>5]NE8G6  3'K=RF()%VUA=3
M/>;H8$B^',?S7W%RRO?/5GA]!N"_5?<IMBU;SJA*$F8.&0L0N:R%O9'53$/R
MV?V%MA/?G$/PWAEM Q4()D2HGFT5.YV41QZ4;^XOM-W$TS%I0RFDJ+UHK<-,
M6?L0BO=>6S.D<Q<]AK:;W2V(3L)C1E\+N(+H7/:8V(GNDDFK>@,=552IKX@^
MF',9+Q\AC2?RM:Y"^8Q?SR:OVSF,*Q==:T^,.%+R]\-/_):SOAY%\\@Q-&.:
M4ZC)MQ/W&IQ3X-YC$V^Q^1ILXAJP8:W%L3'7K /$8+"U4F0CU)4Y:?5I2\4^
M%UI]#J2#NX].IV65/;QN>+IO>9 K*DO)JRC,)4')K:E:="$E P2#.C;:)RR[
M.2*:O6@F*0^^ E0331;=S$7N5J(:^U_W^'D(=V;3&T/Q>@H; [-WFDRUMI4T
MYFB3CA+1!PGW!*W^%S;V"ICU52ZJ$"7RMAB\>#(DG6N.2FO%#2!OXB7+Z*_&
M/!U/>;=^'IX]GA\_G>'TJZ#YXD_>XKS\, KB_6>^F>T=SDX7."V/QG7)_'6?
MO@:*LYX&)FW@ VCPPC5!5#75J#-F1R%65XWKOV!<"SS#)K]KD0P;DEM%)K:-
M V&,J'2P[?BQMUH/03+Z9C+NR9W"94,L!P9E0M&:JR;P.:321O(ZLN+H4TFJ
M__*Q?MV]%9 K3>;$>#!ZRM:U33T1D6!J3E;,BG%U5:"SRFRTB*O?DM(W2W+S
M$O)QT'>18?F2H.]3<?J6)*:/W+@*&%U!%=7FV:,V4&(%;ZJ_%:?AV9WNI0I#
MJH9).2=&JDW3*)S*JNB$$GHN Y*J6VP_+?T'H*H-(MD,VJ>D:E7D2\%6:I"'
MY(!NJ4I_Q"I#R38@5P(#E@J"1@.42Q8>7+7J0*P&L6XEMVXZ.BDG#KQXFYW1
MK,\K!YP-PS>U?T=E"-69BC9"S@A&2'[26'/1/H:LU1 2BSVS;]<2BC'4(/0F
M&P<94&,D<MZP-HI#,@Q#16E#X-':9(K95&.$L@ D955+P0;#K(K! >TSKSVT
M&>1F<Z)6]Y@C&&L@686A)@O%Z81%@E<]H,WFW@':S1!='32+9A9HX_=*2%QK
MM:[EMQ0J#_W?<>X#CM>RYPS!>/%A+I!1 HW)R18CG+*:[(MSKO][SCV#9GV[
MSBDRYTHI$!G(J:1"XNHP1,*<4SJG'4'9_FG-8KY<M0^>3<:EG<AXV+[6F"^*
M2-NSST_S8ES&.#][LEB<\OS&$K[/^;4\(53G.4_'L_G.;'G-\[_"2-EUM5@E
M=!I$&B*!\@5-CDG[&MB64@-<3&?3_575/T5G1W3YZ\"Y>5G\-G%((ZW78QX@
MD=*.=49G("9*5%-JI9:D+=DTA'%P?WL[T3W7IF*3M\H3BO\OH+-*;!T5[RF!
MMC  KGTK19T3_)!)AQRM2=6"IYB V-IL?9'X+9D>EY3^[87G>EI2@RXJ0=+9
M(?CHD@2 I57^NU M(_8WJKB5A^L(93)YY26:=)8C0/:HQ%!4XYE,\J:D 7"5
MOSN'[9ZJ:-!8E$_@Q:T8+^Z%6;5C**F:FLJ0TH*W0M054TF"9DTN9:,3!)-3
MB52RP1AT9L6VOTSE[RX[UW/D)F($9;.O5>B*<E&D0UL=6>L28DK])2JWXG -
M/ 4+V"IA+\42P+<!;BX[Y^4?$0TF=2$./4RY?K$X[+V1Q\]VI[S1\K"FE*OQ
M8-AZG8US4&N,MO5TJ!6CB3:[(75U^-L*1O><HV9;M<B1LB:!PHBH6KDLE.)3
MCM3C:/AO+SS7,^B05?:@C2>LX",FB8J1L[?";$IFW7\.^E_W7#<B@U4K8S+.
MD$,+-7)FA&C;\3V*VL  =+:O&*UQ@).I9&+)I1W+EO]GP%Q8^#L[+7?*QNC1
MUU/XOJ@12&B%HCN&O <GRJ2<PBS_B U$KKPQ:G33$*U/BT1YL+6.)%0&4NOK
M4MD%SX:JW#YOH;016O07.$I?U$B"ST VMUU9H8TI9^$+'I6J$I<D%X9>I=4A
M1FOT1K8$RLQ%681D*QHD"*1"$M>D:4CMU9_Q<CSG]J+6X._Y22/A\Z<SPJ5<
M=HX:S4ZGR_G9W2<[U[G)<//=5PM0:*7&5ND",43T'# I%0/72'Y(TXWZ@6(W
M8XN45EPBY& !HO&I^.R= 6:MA8O4 35:[0>*G?14-=EG!RYFHQ@2I&P30';6
M</"6TI V_/J!8B?9+U*>G-$23!<+R1@4RL*6C0O6"8WAS?2++YYOEE^L;:8C
M1\O!$E"&Y%=N$K/RIM1!3?WK!XK=#/J*HH=EU7I(";LA9-0EL4-$T;Q,F^D7
MKU<7;]XOZLK Q>;@T9Q/X,SLK<HF&QN='D+-;K]0[&:$!\4(IFA&5X -1R^!
M(U/KQ"KA?1W2"(^O0/'Q_<WRB[JTA&;313)0#""*6P30R)Y E2%-R^P'BIWX
M19)0PSGE:SOU8(N+*CH;6W$8AA2CV4R_>+VZ>/-^406"Z),$%4I!LIAT8.^S
M%4NK4PUN,_WB]>IB!]42H0)#-M!:S9<2L\\,AJKR3H7D-]0O/MBP/*HFBM46
M=LE'@%"CX&2P[?KIA,!A,_WB-:+8D5_TQ1K-N7*0J#\EMME@=L%91\KDS?2+
MUZN+-^\7G4[D= "=P8/!FBVTQL-*NV(MER$-[^@'BIWX14_*9?0A>HB@(T2;
M4L9JG$FUN+1A?O'@[N[RL(WT/)"'-G,V<Q+@7%9L'8()D+3+E$UDK0Q<[E%M
MC(>\43P[\96F8 F:$[5-1VUCY%R8$;E(1!(B;Y:OO&G]O'FO&6S4JJ!"%CP#
M"O$1'QK!&B+'!M)F><V;UL\.XDH6RN- S&V+)TV-W@?R9)2$F DQ7C10#9<-
M5.7&@/'\@JSYGWY<*[%_AM,#_E!QOSV>CH]/CZ]7/EIOR"^TWY]>^DV-B0F%
M4J5(&4%7D\28MV:?!6QR/N( Y.-S@.';+P#LAB5OD/)!I#3Y",C)@-5"WK+5
MJ"V!JU;LR@#DXQ;%<7:BSF"K.&R$XDLV9')0E5 5Y^KEW)T>@_<K+Y;CZ<&E
MV[ZX^_-J"7:G/'A-O]HC^&/8OZ4!2:C18$Z^"NQ..+ISH2J%AD()Y?R<]W!A
MWWLSNX7]LSF3H$L"46]/$0+%7%2-3NFB:V!=SFVV4:!7-GMUHZ_X-SAV\)C_
MZ C7[O%TG$\7[;)K9F=FI&"DO\AN?W+IMWA?2"&99&U1;0"Q>.'B)+"6QR@Y
M\JNS7K< ?HEV?8+)MS2H%65"G56,(0/8'%M)8/!"G:U$5.=U2(+)>82L39^/
M$/5*N[XP-I9+U]5:25ERQ"X&65FH2,EK1<D*0])5I1 O6@T[E88*8#N;=U,:
M)L[+C51:@X;E9NZ"%E!"$=J"J902JD;,UL:<5[NH.BD0C;ZXX88*T,UI6&H&
M4,&7:-CYI6X=V6%6#M"71($@:!=UL-DHQ$#!1ZO/FS?? O@E'92O8/(MIRH+
M!U(9%>8 1HL3XU@R&A\H6U_#@#*\]][@O.R=G?#5X68/CT\FLS/FY\L9O=H]
M:1Q^$U.[)C-;A2EQUB!D,&+FI"G'&@!5Y0$ ^9=SK=\J(L\DD)R/:<EE)20O
MIN/EXMGS%YLH)LXH&S64TJ;.Q:BQ"-EA'V/TY!%HH&*RW@SOK9A4*UX:D25>
M <B9$=LPJ0 >;4(;4O\;(G2-X?7TE(ZELJNAULR@*2*9:)S@XX0/1QQ2=6_7
M^'2O8VRCC2[XE F$#@N2X)@+%F\1:S7];VC1-8;7TL-"[!SH6H,G5H!$,=H:
MD%!IEDC4IHMX\R*CDVYMX)>'G%^:U$GK2^JX$&PQ9,&TSECBOK+$G 1.VZ)A
M$,<$.V/%/_.\SN;'."5^?HCSS9S:46,@[QB!<X'H(*-3I(($P 5UH%L^_'<7
M$$A<V 5EC"$HD1(I=&W>F+408E"#9<(W@-ZU<& =J?JD0MMS@6ARTL#@<HI&
M@4EJ"":]>V2ZUZOLDZA/L@P!H$HLXZR/#BM5<EP,#);]WJQ>K8_WLGC :K7-
MGBL$N8>"2?7 6(CSH$Z.?H+,P=4<\,^G<SK$!5__-DLWFA51,40L44>AO=@:
M8[0DOV6K54D\@'D.7>)W+;I5F)SSB#YK ,41R6&KJ+>D*V?C!W0NHC>ZU<F!
M"*Q8E!:[V(;\F<)HM7$V& C!)-9V0 ?0^@3DS9\\PX($GBAC;"[.YI)# ?1>
M4/2^TH!.GO4&R$Z.G(7 2,9YKXQ?G0=-&6I.5$O0* ]?I.N,\J.+&^&Z@?P+
MF3$S4O[+,F/MTK .EJ#:KK!SVI,&HVHK8@O50:Y.!0R7Q]J]\:/+&SU;MV8-
MY,M]R;I]>NFW-,?UX% 56[UG\!9R3*860\%FFPSBQ;HE8T>7-WJX;FED[!<;
MW ^7?M.A T[*4M6EIK9ND0)6E]HQ(ZOD[L6Z61U'ES=ZN&YVI.,7KMO'EW[+
MAGU5'$#6JFA13L(<#;"FH$T2J5.71S!-P^GB1M_63:^,5OI"O_#QI=\B;R2+
MTTZ36Y6!2#B;JQ1-)6\3A8 7Z^;/]71UHX?KYK]03S^Y]%N:UEBM#0913QL!
MG$[H,.E4*T>K<RH7ZV;UA;S)C1ZNFRC?E\K;QY=^2W%^U=8)A<S1R7^@M%&*
M'+PJ65<3G;U8MV1@='FCA^LFH'Y)4>BGEWX+#Q'%$\&JE5CXFPKR-X#G8-J.
M>/1Y !'5U2%=\M"3)1\OKF8%=V5)L)U6>G[^MM\\&>SRC9\O9>';.]X_78RG
MO%A<?L!E-' ?IZ_D<Q_@R7B)DVV<OV)Y<EJ>3!>G\Y:EW,3PSK6I()BRR25"
M\)2*V+"DBHI)"$<QMU+UC5+5OMGI,<\?SV9E\8R7.)X\'5=^3F,6D6KR]2/C
M9'E(.-]( <M"_[-)MIJ@P.N0<O;L6W<,7WT%NA6P;Q2P'\<'AWM,A]LX/:U(
MR]-Y._G9ZNSGK\=T[7MBG0@5 (<2T'&)%;*0?1T1+%1J#:]J_+L*U2"Q++D8
M!<3BB5KOQR".)YMB"]@LW"8/8132EV#Y8#8_F0F:O#.;7L"YB6AJF]&VC5"5
M-)CDT4?C$+2%9&,R=@#IXGZ;^ZY9:B>YZS:0R7NEE3$:2K1HBO+(VLL]7?P0
M&L3V6ZIZQ%([$;"LO6F;6V;5M0VCF"KCJT,7.<7B_*V #9NE=K/CIHPWF%35
MT4!)$EN3P];I,2=4]GT!WM]-J :))9<5&[6QD@6E;/2663F/[6@*FR&,[N@G
M2^UFM)5V)L76K (1N*1$Y)2I):ZF0/ 01EOUV]QWS5([J7EBBZ"P[9QE!$LI
M A1?BU8B4B7[(33U[;=4]8BE=B)@49M8+=4:E057?0P5E#!42]A&9=R:K8&S
MU&X&(3%Q\<Z&%OJ(_<I8BX^%3);01[_/O_W=A&J06&K6,0&S#]Y"JB:IUN@D
MZJ*J&(R &X)E)[G4#IK*>\?:!P!"B1];.8YGY=%C(G!HR@ .FO3;W'?-4KOI
MIN!#=!&+F'V"&'3,V@!DMJEZ3WH(@]+[+54]8JF=")CVGB.)5+E@(0<6U#4%
MDX,FTWS.K8 -FZ5VT[6M9J140F 2H;*<([=B:!TXIU30_DV%:I!8)A6$E68.
M67A-Q(@J%A!LC78Q.C^4#GS]8ZG=]'T CJ::HC$#^)"S#I@I@X;LY2$UD/J-
M;3R:S1^<+I8S<=WO3>WCR2SCY,%D?#,18P?U&L:1JQRTU002:<2@!-"B7;8F
M^??5_WW?U^@>O6[V,93*5+C->$1(&7)",)5TQ39X1@\E=],]>MV,6@TJ9A>*
M,5$!L\.*HH)HVK@@Q78H+96Z1Z\3OZ>L\D&G8GU1K4%LKIFIRJ,JQQ1A""?<
M_PMZ/!4B.GDX86H=\![,CD]P>K:)#C! V]4G]CHGL(5B@F@1O!>\BFCCL!U@
M%S!VX@EU4*8ZE82).K!4V_2>D%6PNJJ:O1ZV)^Q(&V_>)1KCQ)"&$($8O"/T
MP8::"X7$+3LY;)?8D39VT+.,')(URI$G4&1S#LJ;DE(I,5KJO&/O\NR$RQ]G
MX)ZU$16G_(R/<3P]'YQVV:EL-T_&!ZN(_^';$VZM8??&QW+);GTNCRY:.DZ>
M>WZYRN?0__-ZWO@?9=;>YQPZK58H7^\GO9?2CQ;P+XGHM32/2J'E'D).-GJP
MH>1<HJ.<Q**DJC/=2MV:I>[]^*F_L]0YJP)Y0RGI"MAZ)_M@Q(,%8\BBB;=2
MMV:I<[=2=V>, ,&W7H4Y B2%8NBJHY)=4E9([ZW4K5OJXJW4M5Y8XE,I>1O
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
M85%5-== Y5B 6CJJ)S+[(4GL:M^MG\MKR^?M_3[;^^9,+$!K[1O>U49CR9@
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
M-M!H3R).&4H&)4/7#\6S$ZC&P%V(.I6!.U_@SBI3FB@GO0'".0DH5Q9$ZR<
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
M-!SZOCUM#W5_-!GLNR@XB:3_]O%V/G?"O6?+F_;JN'D*3TK&7MVU!,<=52'
M3$" 2N^ ME0# 9G&/GAI(4F]<"F\[F'- 2L5@G1EW7H9R$\'Y-;6!9"%)$Q@
MXT'@$ **4AB_CY8K)8$IXZB%VB0@"_+H+)R,YBJA>;&.IHSF)T3SY;8,->;2
M> 6\U1I0#@V01!L@:+"22"JU2]TC48.C'(3VHN"\6-]'AO/3P7GS<G.."QI7
MBA$0%2\+* T.&"\=B-JU=$2P( PNX<P>WVL]QZW] HP;*;?-C\;%)*&N>#5-
MJ'N$#Z(F)80PSB6$7H9WY%R&KX84#_H7Z:(YO/B^A+T^ZQ:1@5/K(0.0H11P
MIBW0@5M@F=&>6"N@I2GTK"%N* 5W=[](KF=0*3#/P3&2P5P1,,^X1K2B01DJ
M0;2=4KZLTQ',R@*I O70H&@S3\',KU<(RV"N*9B?*2TO@_DIP'RY,Q/MD";,
M F85!50+#"3&$C#'3+2E6/*.+*T0V8#B,2<6&<R5 O,<O"(9S!4!\XQ?!$OO
MB4<2^/+TT5$!-(0..*PC17.#D/4EF-$-M?^>!<PO,SAC4FMH?OZ0NE08HKG"
M4.5**M^003W+N%>H.'/OO;AW8];%883D%NI(MMHJ0(WE0 J" ,,24Z*I$4PN
MK2@.*^20S@BM6?!'AN]<X3OCU"#828.%C-:/\8 &;X!VA (M B.4L&@9I>38
M!I49P"\*P'/P:V2,/B5&+[=8%!"B@0>@M;')\6B LL(!B8R+BI%B'JNXQ5*>
M$?J2$+K@])4,WWG"=\8[084,*A(K8"S5G]!& "4( Y@J)X-1AJ8\0-E0O$H
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
MG5=V1": 2A! Q:(F,@$LE  N?1 <$V8CT %'(;5O8AAH(1T0AF&A @Q"^T0
M"%>I@>H+C)&X/0/J/&;B,<$/M^:DO3ABJTY81([KFC-OG5[)"S&>>A'5%84A
MH,(Y8#0)( 2.,+5,><N65AAOX,?G==X+0S4Z0ZDY*3Q7+DEF@&=D@)GH""=\
M7$D$(#42T( )T(Y88*'4"!MLC(N:BV#7/1?W/B/-R*\O\BOHZ<BT,'=:N/1H
M!"=@H)0!X0A/%;@4D%$= !++ +V@R&L9%0/2H/PQ22"9&6K/#!5T@61FF#LS
M7+HZ1"2&U*H:<!-)@0;+@%+& QX8PL1%NU'HI15,&UA<[P%5,69X@3$8;VYW
M?3RP L^T_PB)<^P&1ZF;R?FX:U2BZ^;*W@\MT36/*7D^SK]Y+BKK'+J!Y+/#
M^@$LOCE;$,2P0!&&%'C%** 2D:C?"0H8Y\0%:00+J<(J10VNKKNLSV&S&$I[
M5/VP.4"U'H42'_"@F:-_-A\U)NC%ICEE@IX;05_ZY1 .1!*O #/4136;B&A[
M<P,4D0(C8SA'+D4U1X*^H3_ZRR;HS,Z9G6O,SHLMY9W9>6[L?.D>M8QCYF44
M;DP-H#A@H&Q4I*6W6$22M!Z3R,Y"-22^WF@ELW-FY\S.%67GQ:809G:>&SM?
MNJBU4]@02P"+:PFH@1J8(-.9ME80(<F0H$LK6. &5-=S;C([W\UO_F=YH++R
M[!VVK_4@G_;-3L^.;VHG.0?6N>- M[POM$W1B+I_FFHS]0=C/RK&@V*\YXLK
MG>'?=OJZ;SNZ.],C?OG61YQ^"Z-Q&(>#42<)[NNA[Y9EGZ:]P*?,-_.IJ;C
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
MX#'G(51]4#!7'W<6,;UC@I]&(SKV3X>#H>WFW2R^J[D(:W<X4:4GB8V>1HW
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
MR<ZZV0;I!;I+#-WZ..L*KA>$ZVF'';7&Q)Q^10C)V5A*(V<2N#EF$-*CYR#
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
M8=!LP)F'?++E/*>DN9UVAW>O>HS+,=_EOD 32!65O5"=9-?$6)V>Z68Z]F0
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
M@FF3W]+WI,08EP;;+UVT^GWD%C7E7LB]]L9);P(A1"/)&$'<@T26*XX\4.6
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
M"L$9,K8A#E\;M-D$BZ5EW\=DWT9[DE#2\E@16B#[YA0L"\TDT871(($MM4:
MRX&9^5LW%K91F[LP+\8SLSYJT\@-+@=I&A\V@C.-=Y]]A&;C C07RC@\Z;_J
MTRE]JMKSJC]K1>"U1.#WI@63%9G)%:,D9YD@C.J"R!@,&I4D-,V9$EP4#K6:
M)]$&>5AMY&4CDD]WYI"TW'Z/W%X;/%2PV*2N 3M'C/HT)EPE.4D*S5@2%2:B
M>NM-SKK1BC%6CQ)B?3FA%#!PRGG+XJ=Y.3&4IV>65!V>IG7";B*3OLT#Q.'1
M<:X)54E!6,$SPI-8$FN,9*E(N-!JZTT:=Z/DUG-OVDC*)K'S!D126G:^&W8^
M;U2SL;@P1I!"<$I8IBGA.E$DEUFB+9QUFK"M-QGOLML[%)L74WDTXR)?R8S[
M9MK!/@&<=?.CIXWNR/-F737L^H^5P8_+'EL.Q]J,R70X^@UW?#+L]W2G?()+
MY=2JG;DW,;5Z9_[7_3WQXTGDU8^ZL0864.=;(,X/@39_/_\R06E<.7T[%7FV
M OE: GD./4]%IC!2"")$CAA<F2$B82F)C,RDSI4M$$"<Q6DWILL&5LDF#V,\
MW"R@=&76?.1H4RM47Z10?5@SMQ6J]R=4:RN7%S3/5)X1&66:,,EB4J /6Q@K
MP.3-BT0B"C++NRQ?AA9KA>K#P1@\L%S8'?PPDTN,Z^L\[96.X48-B%<-3-S+
M(I^ZN[6:TS[,QNH$8[E#>P_319]K'NJ!1XR)<SR!R>%PQP^7_Q .Z@,>T\Y
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
M1\#W/$J[]4F^G3M)>5ZJMU_EZGJXG7!=IRCK0QWH51:2"K$M_'C.Z$!I[@(
M*(=ADT .D77^>+4G+DH6%EK9(CJ@@?7&<QN'\M3'=]!H0IG]MM2[TWG]CG46
M58P+-[-YRW U-9QX@[ WJ3;$WQD/M+X-:KW%W^)*0&-4SW\>%(T+O*!V41<L
M;&Q(]9Q@,S7N))P.-@+LW3KPYYX:Z:!?6@7!U#CW%P--\P-C(V]KW=6\Y-@T
MGPX5FQAC:<?$QR@:-EWS,(,IL'1$:./V2FB5AJ7L=.0$[0'_4/7R,3F/]ZIW
MCY0&(YY "'_X^?9H$N#E9\Y2G@&7CTM3KUL&4CUY:; B>V 6>ULY_'PQ=K?D
M,B[JW+N042^OC)BN+R-N*X+;BN#'?H*771%\)0]A.>IT:1' 8FEH%'&;FDQQ
M99BFL<S3#)Q(&\<YX]2P>RL:6%LS<_6:BLZKM^6S7(E"+C$]GX@-^Q 1\C^#
M/; ST+N5X;CC+(SRHY?K+7[;.8H-.(56IR2.L;9(QP61-(E(ELHL06R"9+E6
MJ-PX-*E\5G,2[,#)U/L02R::L_)^8EJTM..:UJR]FKF/W?W!.!S-QNH$8S/;
MG6HU/9]V$Z=HYOURMY_BFZ ]IB:@!8"OU!N[2!08U1BE=*ED,2C3W#[1"&\M
M)Y!]*,CE)@>N[!+7C8'"X7C. @V97'@5(CW=VA7#D*^W;.W,Q1\=YK#M#\\F
M/C==>G,A>#AQ2\,-G)2AU?^!9?:F(2#K[XZZ41M0&6"[@*-V8IPO[ )[/\$B
M]2E$6\:D,$+<&ZO9*08O,18,VZ#=-41U%2^&77RPY_;094+[O>\887()4=SI
M*GXX?Y9BP=3&W_?QZ=T/7;&W&(]=1MC'Y[>Q%,;OK;/PYYYWS:KG<Z#U=N'^
M8)+4;]#\I:J 08,,>IC_K7=O\H /O6L;1(57G%MZDU0'HG\.=.F?N;I.=6]\
MMWJV56M!SL.R^.5ENT1&PV<:-.^+&80%5]3GK?T38-H"6"889IZ[X:G@8ZU#
MG'K]&?6O?D323,^P/B"P*++S!,\-$^@_W.\4N&<K"#O4X+@3.W/1UI4G"I)J
MILQ5SE0:X-35AXD]H6BH=F@4<$GF"W)*![-1D[-]:0)Q(Q7VPU=#+BIN,/O!
MEOX+J$>_7-W]:_>(9EDB"Y62#"Q>PE0<$9'PA!AA)$NY,(7-ER*]]US'K4Z
MF_KFP#8.:?'\#E'+O^QZUN.C6%-JI<X(M1$<7I(R,+QD1H0H>"ZY3C*CKQ>F
M?T29L+L^)@OKZ?WHZ9FK-P3!Z.+(HH,8"B-7^.:,E? K)SCATU6Q:R=&-4C\
M/EA8OI]L//!5C&.O%7L^5NK,4*=[P=.:G<Z\X UF87VIYH>+2J^IED$CE(DW
M/9_-%QALQYSZY+=[K3FZ2<W3B@K!U%&$ VNH8WX.%!:6UQ>CB?FM?/'O$NRA
M-W!W=#_Z=[A6"!3"Y1;1+!P!^H_KN-EVY&-G =<BW#E\O.T^6L#8\)_ER7;"
MV-J/HVVZ]K.++EML1PF_T54O^BS>CN+XSM=*X;)%=J7+WA%8KX,M2;?3RS&(
M@*(>1+YX%#B0<$/06%6<?GVB[Q;PFP\^9NJ*3W^1SE8F5YHF G2^ B5BBX+1
MK& FSY-$VEBNU-F-7E,R,>HW/1MC[?2B,E^OPK\X,?A7SYJGJ;T#-M''L_UW
M[Y.]TS].#P[WX7OP=_Q';R^&)_CS:[+_[<OY/]]V?^W_^F,)FVC_W0[B')U_
M_?LKK!&T_+N=Y.O?N[_^^:;.X)]X']:P]PV>Z^]]N_<VX!)]CLZ.*)Q5P04E
M>:%0[><"U'YLX$^)L<LD-0FVJJYU#>Z6O'VD^;'IF]S3T]TK=-H=\&X1%WF2
M<YF(+&(*7G&5L4+G<1++6"1%R[N;P+N_*MY-1)0D5B9$%#A5(D= L1S=+R%X
MIJ*4QPA&39>8US6FS&NH.P)KW5!UO2?&WPV&3>Y87U^.6+OQ^CK+,DK!L<[S
M@K%4 O<;Q#F)=!Z!-VBCEN<?G^<_-_2UD)J#9&9$%UP39K'M5,2"J!2.*!<T
MYSJ]*WU].7D_97U],[CI3>)=H(2"9UKEQB9,V4QRP8%_&3,R5TS'+>]N N_6
M^EI9SO-,940QK(3->$$*D0(K1[%2/+-1GEJ/07CW^OJV[O5#T_VA42<#N/SQ
M>>MC+_(]8Y'D64$Y>&<,#'2N4L:LH@DWG((^;_G^\?F^U]#969SG2F1P&BH%
MOH^$(%Q%C*149 G\&2F$'(];'_L%^-B@KVF>Q6!<9XJ9* '3FZ>%EH512F61
M;GEW$WBWUMF"15IR*DD2<?"Q90&\R[0B2N3<ZMC0.--;;_A557:)3;VV4?UY
M%]>MR,N-3:-"J@066)_C\OTBHMDATDRDN=J*@,G@ZTM&8HJ).<SCG2$4G2\.
M 9X<8KM>V819EJVL:.88^S9#;-S ?*#+#Y[U)JZML(^K?J)P&+N#-2TY9_"
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
M*8LZRQC9=28'!(D/,JMLW+P6F7FP%+<D7&  [482<1#?N"_ *^9T>SF7<1T
MC)L2P&/Z=/<<4_B  / ?'*]],B4^B7);NU,-"7AGJJDN+RRN</ .UO-M[]?^
MKX_G!X?O?^T?'X%-P?(LY41%(B),I99(SE,2%[&)"Y5+6=#%$$,4&:KR'%/^
ML( \X2HV42:$C*."IU8NAAA>?7_=63R.SG)MUHO2J*M%X:4[6PUM&B_L9W/X
MK\- N"KVO[>/>GZ>H>OL\FCNF):N.LCGC\Y-$BRO'P;GE2@B:$1B6W*8S#!S
M6G!QJ<.KKBV@::.;,X:/+A>8+93C7*%>UA;JM85Z;:'>LRK4NT+AW>,7T-'T
M3@OH+A0A]VU4[J##NUM!;;SU!6,O-3>U9$.>'>6&,6VY /,1NR%%'I.":4XB
MD9HX*Z+4*K9H0ZJ$)@52+<URQI45,1<%I9G.LK2@JEA*4SV&R^*H^%7_=:<^
M?0=8LXBO\G"%.&Y%G=KH6;2AK\0PFV80NX=:+>PN)9,W?RV#W=3E*V7]9[-$
M,7S)AS]]@@P3$@[CS $;K@38N5L$G<HV#I'J-7@Z(6@:HMEN<?6H&XF=C%4N
MJ+'2GEUWRRIBZBSK$]C].EUH.G8VQ;G@LT$CV(NSQ-8'C\M*S0K>K!SP5WH!
M844E2N"P?,!R_/FD@<LU!PP'UZM3/LN82(T'*:%,?:]1G>A<.PRZD0N%NWC8
M1[$Z"2!&H_%0J)/["]3<K^8"-V*GTK0?QL,!O/0=UJ$FM"VSV/^FCA*5"EFD
M,8EC#?I+QQD17.0DYRP7F6$V8M$3*ILX==$6CS;7FTP0UK!I;\V1P?,NJ4 )
M(&9@PH][4Q_BE4,=1B^Z5G _26*L?:[P>-8+V;6J;CV #C@!UZA3+"6NFJ[+
M)-WIS,7G$/!:ZOO7P]$TY&!JD.]Q2;CAA.9(MSJMWU[8WN$4NO^:#4PGCFCF
M,\U_['S^O>3NG<]?.OO#;?<IH4FWS'GLS<.ISB=8@6YKLFP4$57)#SPPO'*P
M.29SZ*SE%-X2.RX4&*\HDG&%*HN9>6=V+4"B+M\0*X5=>Q!F[$*U@T,?*>]4
M%>@T\S]S#Q;N-T;K#XM8$'.S@2DW';M1\2MJBDH81?>U<+W!\:1>I30*DSEU
M&KQLZ:EK:^"6+CGX7P*L!G"":1>.*(Z:!JK+G?=.J]AK#Q<_P9(1!(YQ7[^3
M <5/B=J!V/? '@9J+BZD]8)$:47K=<BK+B)U8($T_G=('_[E"?+5X7 $ME82
M9Z^7:-VW)"'5]K!DNE((?BY=W]O #:H\%=\=1?;&X#8,51AU9XBO&G/9;XR7
MC["<0 ^K,4D.X<V<+7!**=[<A3VOK:AIF2Y"AK\*<2GD*3(=$N"2V1BA:29&
MX0M8ZNL&NGD3V3^ \#P\2;\\BMX'I^Y4FO%5R)K2BJS?@KU2Y5UV3Y$^R^&0
MPTY%R-W.E<F_0?+@?>%M%;: V%[9?>?2U&HXJORLB@D:#1YF1?6%1Q><-.=D
MZ&7Z=85+@>Z=4]8;CL.H59Q34#,7KL6EM$K$_M)@P#57FLZ[C'#?D"\:E!_C
M+OI:Q8J:@Z7F<O#:J9))5;W?O.K:E=QZ!5X75KPP6<]0'LAY@9-< 4UO\-*X
M9PXK;=415!L>I6[?F@?0:N&;RZP#-1UZD87;M5YDQ1&)BNN(+);#]=X9.0T2
MJK-3,Q!\Z?/[MYT/8BR.QV)T,NE\F(TG,^'C1_C1I^"\X<V3A- HS^(Y38Y?
MZOF9@:N^BY_MN08EQVE-9P25\GC67S2/,3@$2GI61^!.*YSE8R J6%Q9=^TV
M9^RRZN$3+#2K57$))-?K]UPM\)D30(W/L6H.T]VNF;R\7' K&]_;K@4X1BQ=
MLU\(=N+CC^KM"V(<CZ[R3NNH$&8(@PL\=W"O=CZ_?=VH3NYV/%;;>#@:]RIT
M/B?X5CNX:S<MK+ \F>H$W=&5%_2'X)'6*O%9<C!S' R\/<,ZN[%#3#H=P88Z
MWQW6.<)8W[0J:ET4'M.E&P62#A[)%>C'E[B.P?SZ'U@28AC"-GLYL5.7GJ_
M5>V/C= KEC(_ L>?;-VV4._E7)]E17MSKEP]A[DN"1GZ_:B'#EPO>1S44:A]
M]*O\@+.J=G>[G5WX4B</K%RZGE6LI**Y=_ ,,]>,Z(4T&-CGDYZCS_J6;\LY
MY[[C+DR4@:\<E)V7)0(XGL)P-H;K#+ V]),KM42V_0,+5VA$_F]EOCHA[H_[
M'7AXS@Q+@AJXI"3S'H='W\>%7EZ%2]Y6N+05+FV%RT97N%Q7F+DD5)X)73##
M59%(QA(C=1P71BBC"Y6#&CYB.(1THV8I@.=XSPF]WS&.8R83,"ED@%)^5YD&
MFY+&V^^%--[IE[/]7[N_]K_M_?SZZTN\]^OCK_U#Q?;>_7ZZ_^OCS_V_]\[V
MWKW_!6M(%]-X_QSN)'O?]N W?WS;/_SZ:__='MW_=7RV]^?79/_=>_KUU\[9
MWN'^MX/#OMT_W#L[V#G"4I,D-Y1$EEK"M&2$YR(G$?PKS?-"YT8MH;5F-#$J
MD:FEC*DD$BS)M<JLU4;2A.K%K%^Y_TWXA25T[SO+#*\ 3[MTO?//!\_-<J&*
M*$LX2UG."UX8:F7!\AQ;RQ^C5FRY_"-&221>=]X/_@><G6%G=Z"N5P&V:0ZT
M>Z*#P;*U.>\0."+"VH<@-?[ 1B<7,![TO,P8S/#G6_-R)"V*E.E(@BAD3&2J
MB)4%4A V85D:&7FTB[>BKM=?&]4[%?W)_[^UN__'.FFR4Q/S!S-&'03VTH']
M[R$ZB.582/\M6.U6!R,C<!D2OS1!\^MKNO_M"]L[_/AK[W GW3L[$E9%5K&"
MZ*)0A F0-])(2T2>946><:I3#E9J%)5"HCSC-_]1.N;#V=1%_EU/+VPQCMHL
M]QR=G 97X'#6MT#?X-@,>CAC<SP*T=/N'-Q=%5_0=1@3WMZ%FPA/@OMNI$ ?
MU;[[Y5OPU[3HO"I[]GX8EX,-O;/8@SDIXSMA/557K/.RA@CK4DUR6FK _%]K
M*7PVT0ODG12@]X45<:8RIG-;9+:(=&8Y;*X2-G5JTI$W647G))D;;O$;L!#1
MPRD)W[B"1GW;7/UAF"H-VT KRD]>..$??#P2)E:@00R))-.$910(7QA.BDRG
M6BJ:Y8("X3/>S8M\B?A#]"H4>S4FD+K:JR=$/A]"6_'A,(C'DI[,!%CLP+Z%
MYUD2G"^;?-Z? ?FDG.>QR&*B,7K,4A$1R6A$E(HU!_,XSTP.Y)/D79IE2^33
M=76)6-* Y%*IT8VFE"8E_#$>GC:4;DL8GC!^(F'$3(!I"PJ5LXPP."-2)%J3
M"!1I%&>YM!+L<$J[64)7BA5SL3+"::4+E2=E@&%B0/>-Z^XT\*I*5 \75=Y<
MVKI "OV)H"PM@7D".P<W,<J4A0/)"+CA0&!*%D1(Q<!VLY&--)5*,%1<M%LD
M? 6%[0\[KJF_KN180VD8VFZ8=AY.XK,938-+$/DLQGR* F?WUI.?1-6S/!?V
MKZO:U?#4-"#YIN)GA;3L9[XV1K9W796Y'])>IC 62K@: ]Q*H+OQ_)3@*IW4
M<( ;J$?-$C&?3.V<]?I]E\,/F O#00C(5ZF(59?JS;G8?C*0*RCPY0DB0$IH
MV,X*,&BQ!+,*7@E,-3C4*?#EYR=[F\&)1Q]<=8'&C">AE.E[5&*?CPE ALXZ
MK/(MWX:S\<"<3\KI>B6"<XFY!2)EIFOTPRH=6$(@AA6'U:Y(.3\]+W@7\1 '
M@U )%6!KYD]W<= 7IL]@,ZXC;H&?TT))IA*;,JE5(37-$I/*)(WS.*.K7>+;
MNPJ?JEZ&7=S;GNUA"9AK&*O\Y9V!_JMF(?AL=@I?K[$E6^'LA#,\R]E1(G,6
M9W%,(HL#$GE:$$XC2VR2V\1H:Q)FM]ZPHANM\*A='TZ  ZLP41L@GMUKD50:
M"P'J0+,L82S)*$\TN/'"2"/ M=%Y2U(;3U+O?X&^IY'*M,T5H0(]#48%X88;
M8F26I2KCK(B+K3=%-UU#415N\"J2<N+[6H)*2K@GEX)G NU#06.9L303:9+
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
MDJBEBD>B"@8F+G:]RH+J),\E2865A.5@[N)$)Y B4E-=%)R9&%&_5DVN+7W
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
MWMSZL+^S]C?H<!OLC]WOVGE'J5-(,4X1)\X@S3U#BE8,OR'BH(;0736-7<W
M"W:*PW S*N%+A&"K0_#"9WZU8).+2XT(J'B4);A_$I=6WE<50KE'3/XACI?@
MZAG7/5KPWGGOA?2>)Y1OR!?YO KQQ>_%<-*-H^8A4ZJQE??$WU<K?GQ7+$8P
MP2U*))M- *=(6P;ZX27\J[&AAER5\O^IR)#&O>S[(?9S]F?7'@WBV_,?WH7.
MX*AK3]]V>I645%]Z-UK_40-\$(%W_X(UWP'38B2]E2 /WQ[W@U_&PY[PQWWX
M?SB_\^CMY>JM/X_#]'N2+VM%;WP;+Y,;W[OMLD0L"RD?==G;WX/Y?Y[!ZGM=
M]L]J?H=S#,N85;BR]RZ:^H><!_@6-TBENN?7N^6C].A7_O"[J8[K5Y=]N.(S
MV(OU75MQ)4FKE;&U%OVH)'Q(C8PO8.ON)WLUDS!=&']I%NZ0B>G\;^\C6(CO
M;GGX;DQ3:C^S1S=W[5+5HU]LU*.(M^W]@+^Z8/'&P8U"0.]^ZA$85K;ET7&C
M,J<;YP\P.26X<<W$]/,(7WAF'N+96L^P4&"<<,>9US993A+8)R2P9*0>M:RE
MC#RJ'=AHQ][,*_07+-!?H_6IC2?ZR/UZ;_O@5W=S?Z<#7BK>V?IKK_UQ'<-W
MX#Y_=W;V][HMV*UW]K_R]O[GO<UOV^3\.W"ODQWZ5;8/-L!+_=QMP?>VMS[!
M'O]/![Y[L/GQ*WC#[8-VKA?]N"Y@#*GU!?_ZS];Z,?S[\SM1P0F1% +'-.??
M.)[C;R)7PW,O> P.+*@5J7&37Q. NV+97=Y,GJX1^=U*,^ZO$;=@[YVX="-^
M%RV_TI@Z&)F;.UG'(Z<)_":=X']!&AX\0,"36NL4+9^5EI]=:+GQR@5)")*:
M.<2YT,AB'9 2"O,D,YE';IQ/:9-?4RQ;4RU_L!DR*D.KMQFRE9-%[CW7HT<:
MS?7(A6(PH>'P)#MDYR-\&CS58%K^SPM.R0(C];/:8[>'&%>/W]M^_Q1F\9\<
MG2[@_1#P[DR8:)30*+2.2%&66P"SA*QE&&FO-17$&YTI<6=DHLU<>Y[;AKL"
MZE=MN(*<!3GK9^,6Y'Q&Y!R;O9A;(I/-)27.(*[!K]4.2_C+&J((%CBW>IN1
MV5L;Y*SLXC^KV/K*]"'3$TY>Y\TK>\>YT>_'LVMNYMF]_PFXH!<GX(6<MY#S
MOO03%'+>FA%=73\/XMD35?YS"-!8R?-6WX9X'@ <=L^KV#QJE[1"6N>)9_L_
M6.MLE[;V/=L^^&</+)VSUMHZW][:^-D&BZ4%UDY[:YMN;H6#J\?SFUO^;'-M
M^[1]%CH[W];!TFG];&WM[;7V5TE[S9_!V$E['ZPLNI,VU[SX3C+[,C$.A9SZ
M#?X@N()&$F0YIB+F7$=,KF:M),XC<; ;&/A)L6!45,9$GL!W%(&YJ^?YN0_0
M24[OZE],_P432"ZB_9D#LE71B>]'T-X&K,L@/B:GY<Z1/5^EQ6]<(C*UNHV?
M$>#K04FL\P@MG8]TC (5Z4;->NC/'P>VUK]C&DP40B /_P$,> ,(H!RR@,5$
M:1F4QN#<8-U45%V?WOP@,M)Y^,-EN6]8[MWO&!L:C8@HZ.A@N95!3O"(,+76
M6 ;H:7.QH,9-::;9CX=)P#<#=UW5_WS$'P[[:^!&'Z>3[K2,_+9RT=IJB>^9
M%5@%8I$QA""P 1*R3'L$RDHILQ1;6C'$-<'[6Q08*,M^^[)[_EUKJTQ(#-F
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
M"5XFI4'+I$Q/"OOC(=A1KV+^>QO*]]W8G]2V_SX2\^A>;660M1[D0C7LNB=
MK%T;_FN\R0>3#=ML^"=U&YE_??8]'_O^!=K7/=7\2JSO^3@/2%R2+$FE@@Y<
M<*Y3TCP:C!,5P3"#:9I)Q<-8JFJ6H_O(HXI1-37\_JUUVCK;Q=O[Z[AU]HGM
MK&V+]K?VCYVMO[OM@_;!YL</^YMKG]C5:NKM@P\PUHVSS;7/G=;6I[/V6O@!
M]R/;]'.W=?"5;M-MOOVMQ>'U*TU,$_S)+)58:HZX31&YG-+)G$M,*NN85Z,^
M%$_FXJU??[""-0N--3A*H532&GO*:1+.26PX5]XRIX+E]\.:F]O"%YAY&LR,
MFS8PFG"RWB(EC44\$H$L(1$)XDRRL$C)B#JV>B\X4W!FJ>,UB2HZ:X.3/ JC
MH_'$&^V,YB3X6&R:&H -N0 ;CCVSPF)D<AL(+CQ#5@6!I/5!!(7!P"'%IBE8
M4TNLX2"@G.IH U4\&>^BYQP>FW"*E2/%IGEAF&%CU\D#J# ;$"$D(<XI1RX9
M##]AQ8TCREA91YMFL:.S-X691@4R_O @%]D,TTR/NG#S45;81<0IWAS KS^7
MQ8+%:W;?GB_,^XEU^2\LRQ!\+G)3QRG<!8\>@D>33=Y!9K'"3.=V>+E4,@1D
M-";(&C!=.;,NB-P'2S;U-5V1"B'-(BOQ<P5"BOX^N_Z.8R3!!68DDTA8E4.Q
MC"(=8$$$C@XSJ['(?%(SLB>* M=*@6<382@*_ (*/(X[> *@*ZQ%U%G8@)6.
M2&.=D*2*8!*%3M@4!7Z="CP;M[V8T2^EQ6.W/B5'%94::2G!F7=6(@?_H<BX
MX41ARBVMH1F]V,DCU^=<79N8>=<#U;BY_ST?^\'!SSHV[[_GL]8E4G'16[$
MZBP =9+J)!B'@R$2*1ME[IZC<@=.AHRP3$>>;,Q-XP1O7M= YUP5YK3C/RXJ
M6QOBE"<>#17H?*70^=R),@4U9X2:XV@0)YX(J3QBCN2>8TX@:YT"C](0\"=
MH-DMSF2!S0*;!3;K$94K%N=\L',<B LZ8FD,08D$<.$META3JE ,X"]@:C1U
M[,8$H *=!3H+=-8Z'EJ@<\;0.8Y^:H:#2#@A<!E"ADZ'-,<24:^4$^ X1)EN
MC'X6Z%S\_*KK-7^B95PI@2V#+"6P#X"I==OOH<.3XZK_;@<F9)B<.$Q(=,U&
M*"6PKRN%>RX'%7_E-H9Q,'A_>. ZO4JD0+YR!ZK8.[XD:>?8?5JLH@=819N3
M5;(D**&]I8@FPA W.B+#I4>$!Z*\9B'D(PS=I.K)1\*EH*2@T4+DAA8@FAL0
MC4\%=$B2Q62122(BG@1&6A.+5#+422FD9Z&.-2<%B@H4/5^6:X&BN4'1.,AN
M)%>PB (9+3/;IC;(,JY1%)0R;BP&:[= 48&B>D+17.+3!8^>'8\FRG&Q<89B
MC[!3-OMH&#D:)%+*&F62%RRJ^OEHBQTL?D3/-W==S[??NG1@SAW3)D+Y!6P>
M #:MK=4,-,.@T.IW[(6G46$4N0)/3$:+++R"/$Z**T ?EN+2"L=-HZ>S6DNM
MSR(K[/S:CA5=?8*NGHYUU2A)#3:(R)"C)L$APRE%V":N*0//TZ92F/<ZE77.
MO;N*QCY>8]OCW=5Z2V%Q&!(^Y. "3\B$1)%,,JK$%8A%*KOKJU38^37 *KKZ
M!%T=[ZZ$D:2M5,A2S!!WL+%J$BC\Q(QF43CN:KF[OL9<DUOZ8)U3(IZ.'?'T
M.$?\OA'.14.>%VJ%-0%#)97UJ<BT/NFCVZ"E$F#R:X(3XHI(L"(T12PIGXAF
M/CA=);/"\M8H)CBC$XK?6I?GWQ&KJ/%LU7AL8' 5#14)(TND09SXW&A3&.2Y
M9"$9P9U^S<W#?VL]GG]CK*+',]7C":?><$&==0RQH, ]B-[#QJP)$L9K:6RD
MD>.BQZ]3CU^H/U91YMDJ\WA3-E%QP[ '8]IPQ$&1D36YQE9A:8U*C I?0]MZ
ML<_;9]$FZW)MSHBYG,%TAL,3UXU5?<[-E3MURVMZ:E'N+&=CD>MUYY*$4-!X
MAFB\,1GIH"D88UQ"#*>(./867*3<PY!I@&(L.>-Z:46))ORT8&6[,]30%S[6
M*9!<(+D&(:R"QL^#QF/;V.I(I8P:.9(['L)Z(9V\ 4=7&-A;C<;BEM3X L<%
MC@L<UPZ.YY)(5#!YII@\$7ST$5.K<LA1\YREP"W2U#ED+9/.,L.\H3=F%!5(
M+I!<(+EVD#R7(JX"R;.%Y+&9K !VG1(2:25CYFDUR$9,$*-&81.UIQC,9,:;
M4BY:K[$:0'(5Z?[SV,+MX-_0^7?E?^"O\R%/7&O_9'#<2:<C#5_Y']?_\V)V
MI[YW8&$:>^=/)&#N1J_DIQ 5F%>WO)B:X3/"M'3MT2"^/?_A7>@,CKKV]&VG
M5TUV]:5WTU>_&E?/PQZ^_>YG)QSOY>59QD/@&(7U1W<>O;U<O75EP8;O,;(L
MF+[Q;;Q,;GSOMLL2MDRQ>-1E;W^/&S[[P>I%&BQ;-OCFMVLV6+$LU/T&>\>A
MU-T'RF3IBKZ--.C.!H>3F.(C;*W]E][^5P>-P]3X$H^.XX&+_0;#S0;LXN02
M],Y^PN[5#K)^LY4MDD9EDC1:T6:#9%AK:X\;G^/183_7FC?6['%L?!W CS.=
M1/:P.:S;=6J[II].#H]C&!H<_^UW?!P,?^[TJJUYU>?:A>%++=O_$8]'[X--
M6WU@(\!CY/$/7QXVR;U/U\Y:SOY<3]*_P!T[">[>.QX9?'E"-X_W (@V'5ST
MWVRF3+RUT3LZ*9/[],G]VCN\F-Z;)G9V>%4C"+C>V[@VHV,.&%W;"7GSG_AO
M[#;(S04KO^^DT#(ITY/"_G@(=BQDVM?]-_;?K(ET&61IQ_W([D3VNNY$3T[6
M+JW>9OXX#S@ET((GRX3!6!NN)#%4:J$\-M$G9Y2I3@D(-@S/I /$$)9?R;G
M/_NMK6W2VOKP8_O,\\VU3QSNT6GM[^VWMS[];&^U?K4_?C[8^;9^=O5<8.<;
MO+?_]5?KVV<8RRYOK^W"\\ S?6R1]MHJ:9VMXYV/.]WMK79J3_;:MAXSYX-"
M1"N!>$XQ=YH$%!5A7#DF/!%+*Y0V#7MRZX?Z%8D4K%EHK''$,Q<D\3I8SCTW
MAEI'N&**I"B=OQ_6W*=Y18&9Q\#,N).VB!*K* 7RT6>..,N1]22B* EU25*M
M#'G%Q6@%9Q8<9PP5@1,04\>YPXXZHR7!SC/O1;+%IJD!V(Q[9:<$MHOQ!C$:
M$^(I,:1CM$C89*P3)GBJBDU3L*:66&.-\\ECRXT,G#-J(C&)8IM\H +'4&R:
MEX69<0ML9Y40.!$49 *;)NB(G$D"T1!\,D*!-7H+9W@IRIU3)RY;B?DXXA1+
M/^RYQ6MN;A7PVLEDYX1'G8E03J32)YT\BK"4B%..D1'"H\3 XC$V4<K#T@J3
M389EC1H#EBZ>]0V$%/U]=OT=QT@PYD2'9%#"EJ#<9@LY%A2RDGM)I$C8SZ[Q
M5E'@FBGP+"(,18%?0(''<0?JDM5*<B2Q3HA;YY&SP2/07YJDH(%06A3X=2KP
M;-SV8D:_E!:/W7H:O->8<10=_,43R56KRJ$D."BRHDXS64,S>K&31V;1:FOT
M0/=.J*M!\/.II:D/?N1%KC^=2V9) =29 .KI1%P"ZYA@']3()2T1)S(@2Q1#
M!I!4,1Z$UP"HPC0I4PM6>/I0_:OYT5"!SE<*G<^=*%-0<T:H.8X&<2PLCT(C
M0IU"7#O 3\PU\D:YJ((Q4JI%[6I58+/ YF+ YASR?@IVS@@[QX$X =:FPPR$
MECN+N,($68X-PI@;)WCTYI8$H *=!3H+=-8Z'EJ@<\;0.8Y^!I%9>UU$QF(-
M9F<42$='$)84:Z_ 9]#ZQNAG@<[%SZ^Z7O,GVK*5$M@RR%("^P"86K?]'CH\
M.<X;Y* #$S),3KS@!0VE!/9UI7#/Y:#BKY,!C'$P>']XX#J]2J3>PR!@ F/O
M^/VDI)UC]VFQBAY@%6U.5LE2!OZC]09I02E819D@742)I*5&:@4V49)+*[))
MQ)./A$M!24&CA<@-+4 T-R :GPHH8ISQ.CMERB%N1$*6RHBB,8[#9H.MON54
MH$!1@:*7A:+GR7(M4#0W*)H(LFL-ZQ@C<MYE*'(8N9@D6$?,8ZQ$"LP7*"I0
M5$\HFDM\NN#1L^/1.'(MF1%!TH!HI EQER*R2G-D#<%>$B>XU_7ST18[6/R(
MGF_NNIYOOW7IP)P[IDV$\@O8/ !L6ENKDQRP@3L6?2X.2%8AGCQ%UDF-+,%!
M&AZHDZG*,0 KJ49E J76I_X1E:*K,]'5,?61$"$HHA/R,5G$(R/@JA"#.'':
M)1+ (0VE,.^U*NM<>W<5C7V\QD[P1VK!E(=M%$FG..)@#"&K8T+4",6#-Y$Q
M47;75ZFP\VN 573U";HZWEU)$)X)+Y$-/L+N"ENL\YS!%LMX#"D:>*F.N^MK
MS#6YI0]6]SS$-';$T^,<\?M&.!<->5ZH%=9O07DZ+V1:G_31'<4BL< 13CH@
M+B1#AF*-:% ,9S[4(,S2"A--142-8H(S.J'XK75Y_AVQBAK/5HW'!H;A-"3'
M*?+:.\258DA;6!<='24BZ,#3:TYZ^,WU>-Z-L8H>SU2/)YQZF9+5@L)V3)A
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
MP_/HL+ >,/9!&S'!0OM \W4=3\Z:$+EG.1ANDN.1WY%16E;[.5?;:P;[);A
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
M2RN*-8UX<LI=T=AZF?V/WV2+V5\+-9Y(W >8E90YE'#FG@I&@AHKC+"SVL5
ML!9N:47 OOMBO/%%@>NSY1;-?&;-'#OD*OK &4T(J^R0Q^20Q5(@)H1PA%+I
MA,\F,:O1[OKZC]2_P##MT6$_7O;!;_+/*^>]G*E/A@P3EYA9XRFU7.5\:&$]
MQ@2#% 9'5''0:X-&DYT-F&6:19D; ?/<7Y599(QVR.#<?5DQXTDN\,--(IX,
M2"7*7RN-I30PE0P-WB6NF714>">XMIR"%<%P<=!KI+$39^HV,6-%1%93AK@(
M$CGL<Z?J "Z:96!+Z**QKU)C'[_'%OO^F?5S['F3%)7FT:,HE4"<D( TYPE%
M381A6E&-[=**?').>]'->@7/'K^=EISV>6GIA!?NHU9<1J2C R]<& &[:-!(
M..VML99P13)_[W17BW(H_NR'XI\/#VPO=T+\3SPI9^%32&.I 9P!I$F,<^&C
M-43*D'@RF'NE6'&UZP(YFY,%Y"()*TWBB#$F 7)H/@O7'C&OL<!,.R? U::F
MR?5T3+Z<K"VRQAHB;.94XM0HCIVRUFI"HS)6.L<]+ZYVC31V[&H; >OEN4="
M@-IR*R@R/$24%#8I4.VX E.>JJ9F=8K6%XV=@3G_^$VVF//STM2QTXTU)89[
MAC3%L+?*1)'&U"&,"6 O5\'F+%<ZG:A>SKH754$?OZ<6!9V7@H[];8<U)H$9
M9',!)_>6(.ND1RFFD*A2U.K<R0U/YY25&O)G4;6_+=PGDPQOQ]ZYW_U^KU.]
M]#GV#CH]URFEXU.H(Y/G5$:%K95<2F>#ME$RXL&3TRP4W[L^\#-9.AXT@VTB
M@,?-<BV;IPFY* 6BA%"9ZU"C#0 _IDFOZ6)1 O.+K+%)68<Q-3F+F7L7K?.1
MF>2)-=0FS8KO72.-'?O>/N<@4R^1T:"VW+&(P(;WB'CI;<2>T0 :RYN</;EP
MI"ALK13V\5MLL>>?63W'#K<V 6/K5.X)#_8\%00YYP2*V&AEE*':$5!/55)0
M7I=R/GXW+<KYS,HY4?--/',N"5!)#]:N9AX96"%D.)-&@*_-$^R=$M=).5__
M"?>M7=O^]Z2W:_OYS/L#7*@<>D\!C[,J!9%X9)QS;)1VS"='J1=:"F8*<UYM
MH*BUM9%A:.A\KWXG-.53;X(\"QP!\@1DI1:(T:14%& _1+JTPF9"G%=B]+72
MV:!Q +/ ZI@8MYZ;"*/1#B>KN )]+JYWK73V]$)G 585L<(B8F0^3E.5*<&0
MXY0H3*DF&B^M4-(T16=?F<X^?I\M!OYS:VA[O*M&8:,+5B,<-)CX/',;Y/W5
M8!E(,CXP+)96S#7G:44]:Z>>#SGV?OR>6HZ]YZ>HXZTT)J=C;H$: S>(6QN0
M5L:"^1NHDQX+2D%155U24U[_P?=53_M+Y7\/T\_+<?<5M&'!2FX)R"BQW'*N
ME=/.:9ZK)K@5I:J[1K#3FO2ZC:'"F>10$ J\;HS!-+!,(R^)I21*#EM&524*
M5EZ-HH E1#\#"]Z[8 0).*G$E:2&>4I\H$Q'+ZDEQ>NNE<Z.306>^=P9QDAH
M91$'/PQ9%Q1B)C(CG,:LZ@S3U.(5<BW_UBK[^&VVV/+/K: 33K<3V)*D*!*Y
M"H2#JXU *Q,R2N83-R*CD4LKLB2D+(!V/L3G?OR.6GSN^>GI>"-57DI,DT>:
M)@%Z2AER(7$469 4>^^Q4;"13A]_E]KN9]&UU9/!<1]N#3>[<NR]T0OYU<\G
M1S&6MN?3R*,"IS9H+(F)W(A@ 82<T1Q[S((6)=V\1A#T:=+_%HYY"<N$*#4
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
MQC,*[!X$$E%1%0+UCBA@=](P>@V;(*\=NS_R04=1XU> V<=G(2H:X2/UR/N
M$3<Z("TX13XX:XV5+MF0CT.I6D"D>V'S(M6+&O_([KF)DPVGO!&6$20Q"'5N
MA4"Y3SP2BE-F/($-D7(E&X6GCSY76["O9_I*YIC?QBUEKS806=P9Q7,\]UUR
M5T>-AB4Z;"$8V9HXPA"42^.=0)A% ;9/,D@'IY#@S$?B=2+*Y;YZ#<'O#9&K
M=/C[[*!BC0X_;L2*@A)SH\3X[$,Q(0$;2':)Y*0U'Y'6@!(D">:X3X9FHXDW
MI)D^YRPA9&N!#VL.#\6'>A>$F,A"(98;03"BCH(>X;#,")&0L$Y1DOM'RAQ#
M9AI:%#VBX,0JN&6*R;%(J!@?MSCB@P73 DD%>@2GU.:$%(TPT9J'Y+ +,3ME
MQ U%-PM2K ]2K-$Y3;$X%@,2XV,:8:.1F#&$E;6(!S [#%@9B BFO&5@:+@Z
M!UX)6BR.]<2'-8>'8G'<R7,Y<;HC?;34$XU8\( 13M=Y*Z!2)!.\H#PXDW*U
M6G7_**U5 HHUS5MI=_OW[]XUZ@_,8'E"]R1W5K\8Z[,M6;D(DBR;Z)A'M:0*
M1Z=M4H1BKHVTP20B$W,8/C<ACGH[W+-@2BE[OF2B9++_%Z:*Z& \(LP:4#8-
M04YQ4#8M9HD;+:GS&UO4W"A)[EK^<@%\MQI5@ OF/@O,74W(+:75'Q%QQP>*
M/$F,%:5(:$X0ERHA':5&6%OGL=(NBER1HL'P@EN,%=0MJ+M.J+M\FFZIWOXH
M6#IQ])J7+Q&-.+: I8(G9*QP2"8I!,/*L6CK$"ZN%]>]MN!HP=%UPM$Y8%0$
M(Z/CQN98%IJ(,SK!?T$:'KRW?M0$XVX^YN(G6#JD'9]<<^>533@AJK+6BA-!
M5@2,M G:!Q*]2CE1L"'%=.Y0T5H+VA:TO8/6>G>X+6Z Y034\2F_IC9([P-*
M7CG$J8E($P&,0*B./O?FE7QCBYG[5*XN2%J0='V1=%GTUF+U/\Z9U43X0Q),
M$()S8)3*(5*Y%I7&N84Y#AR6F;E0E^VD-Q2D>L[::!T?\=O PL#AW]#Z9^M?
M\./B61/C^7K2'[32V8B7M_[E>K]M79+LXCX84W[2Y5"&%(!AM.UQ/[ZX^.5E
M:/6/V_;L1:M3,W%]T\LC"[S?N2"H.)Z:?3V:X>67IZTP.,QLOXF'K#^*\1B]
M>71YL[YT;46'UYC8%%+^\#+>)'>\QH2XTYT_&ZS99*2,]2'&BIDN8UWX6-6F
M%#^^NEQC!;KRV?;K+;%DMP:JSO/5"3R_(F=NE223,L1'T'AZCZ:4J1N5LB9\
M4AW!UP[[5>R$&*J/\7@0CUSL50PWKHC=1Z0P$=<I/).@?D3RJIG(FT^I?EC7
M86H7_7R.SX%8Y*DVW)QKL:PD''K.1RIS5@(']GO][_81Z)R#!]^*:T)&,/<F
M:/C+Z^_'L=./O]9_=7O5[[$34VOP/X6<LY&S&0=#<G;3?;;F<R%78>)%,7%-
MM2$A"Q,OCHDGR/J3K;F>R1WO8!?])+GC$=WFS\\KOH).[WF.#Z.FG'L1E.6<
M1R,UHY%:88E)T3'&LM>;&$(9*>D=C^ J__K7Z=[YA_;!T6O<?'O0?K?S'G\Z
MRJ[N\ W&">/>.VW^_?[\8.<;O>XJ;^YOGS??_O?HT_Y[? #W-'<^M [VOX@F
M_=!J[AP<?CK?)@<[39C'0=K+KO*+%(_]7;)WOOL9*Z6BPPIA8Q+BAF%D+:=(
M4B$XDS)2XG(1(W*O/GCS,M=JG"866"RPN. @MA)R\9A@>-FW:@2&5#$JG DH
M<09@&$0^1C0>*64)29HS3W@^/.2R@&$!PP*&"] 1GW6(Q&-"W36]3WHBM<HE
M_K7/^1$LEZ;S'"7*(P<8Q#'HG&LFS'U*R12H*U"W E#GK6=8*$X(=R#DM4V6
MD^0E)8$E0+YA#E@QA]</%M]=TP!%M%'YF) ,.*?@!HMLB!S1@#WQPI'@(VB
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
MZ@)2PB2,09L-1F]L,7.?>MP%4 N@KB^@+HL66UP!CX2@T\=:EK*DD)4Y<=Z
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
MBU,J*F$IMU@ZP6T4AF/FDO3>&9,(YP_O:"M'*0N"J@M-K#Y*H80E;FA$/G(
M*07*F.68(FN84#* %F9S:<A[>]EN1H,'5;46V YR);AYG@@2YJ1VTA,K2>(I
M6$.I ]5#8<6=I\[,X%>ZC" I?+TT?#V.FK.$"4J#0D%SCCAS'NGD,(HA&L>#
MT0'G@H5FNESAW/U?"T\O!T]33X%Y8PR2@T"F1%-)'5?6Q9PMP$6)"EL_AA]'
MA5$0U HP';G@(^+<>V0Q\PAX71)J5%"4989O&#GM42D\OT0\/T\@J$[*:&,5
MIAXPWCKMX%>3G DD628>WGM0F'EQS,PF0CQ%4D)'1*-,B ."(PV;&I3TY#B'
ME<51;6Q)>>_HIB5FYY7W+;SJ]NOJ1+V;8Y76#K?FT56,H5H:!H:GQ-P(;*A5
MRD:BH\SZJ9W!G? HNDIQCB[*XS 1W2/VWG_&FA#N<$1)45!7K+3(>HV1S-H*
M58D)ED,X&T(5"V6IN7X.II?>))&S5*SA7+B@+2-!>R,L-\EK]<3I>X77%\;K
MK2N\GECR4DN/B,N1+LI@I$."'P0^<"821T(^ZP7-98WUF75A^'G$/-<8:YND
MBLESPJF.R5HA103+5(J1FW$)7!*%]1?%^LVK8IYK[[@. A'%%.(XNR&I)B@R
M*I7F5.#LE> -S8I38JFY?@ZFQ\)0DMT2/B6N"7/,2BVDQEIAS;UYXI2LPNL+
MX_6K8MYB(ARV$F6/,^+)">0,<R@:+N!2<D::C2W3H/K>Y4H6R/!W+4"UW+Z'
M_5ZT_9/>695#&JK<,Z>ZD__AALFN T018H6.UN%@*%?66Y-X8#AZHD*(FLQ9
M3RFUOL../X^];O&G+@U ?;R,<L![.Y_./COM9#(N()R41)QCEH%*(1=A*V!O
M@LAU1/[?_]&4T)<+"LE:HLC2Y\SN(N'@I=,\>,J3UTX8T#Y /<D5U#!A<SH>
M"KLO);N?3[ [_:RE2$%@CZ@P$;01I9 -UB"A=:1)I> U+^R^ENR>$DXZ"6JQ
M-IQBHA7#@<9$@Q/6*#9G3DEA]Z5D=S)F=T\^.X(9E=XAR5S=XIHCIX-&5'*&
MDY.!)5'8?2W97:HDI$O:1R$XYL' WY1K 9(>>ZYF\3<4MEX:MF83;"T^,VZ"
M<8(@T- )ROY"9(07R#.L=3#&^^0VMO3"DF27D:57WAGQ,;;APR^-X9)\B9W8
ML^WA'[D)JPU'K4ZK/^C9<;>Q45?GNZ5@K!+.S7.:HG)<)Q8*+!C&N8TN82M]
M9#HDX;R=I0KTHH*VBQ-U43Z*R;B(YO9G8B.1.G*4/+-@MD@-9@OQ\)MP4L;
MB0(]!K;!_2O[+2/6K0M;SY4!SUD0/DK'",<R&4EU2H([3514R982'RO$S*TK
MS)P2B<$;CRQHIH@+'9#QEJ+DC&9>6NQQUE[X=)G.]=%>UH6CYQ'41'!)!;"S
MEX0[BRWU05CM@Z'!$2-+V,.Z,7[SJA2/RE(EC4;"Y.PK8R.8+4$BC9E(!-2U
M*',R1H.1(L>7FNOG8/J J25)))<BYK#VAE-#HO3,:"R,XB7L85UX_:J0]\$+
M&;A"D<LZ\8HA9X'AN2"2>1V<LGQCBS8$650EFV4HY["(M(WRC/*,U4OKN2@9
M4HU\5"6O9_+H3<40G?#>$\65,Y9%1@P%)+14$*M+7L]:2</6-?_5Z>> K0\A
M.62=%XA+94$:THA %P*%&#8#D;4TQ'PZ=[$$_*XHUUNNF+=6"QX8Y]@Z,&]
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
M+(#!G0_];G6'SJ-CV^IE%OFA&4+G(\F-P+P4:/7+LBE@$^NT,[%,\'L[YE\
MP;8G%NR'Z%: ;1Y@F\P]-<['9#Q'4C&*.,4*V6 TXIY$13SE-H"J)B1I,$ZF
M@&VJ4O2<T/&@BMBL8<O/DKT?11LI[/TT[#V9'TM2 *Y&A*608PH],C@2Q'B(
MVF$; <*!O0UO"#FMMSP)>S]#UU=]8/ADL7OK9D<^]WC&IW6=-6.!Z[G@>C+3
M.0H9"5<!!<9JN)9(*R*1R86R7!):&8!K6+D&H0ONG%)"P MD/EO(?%K?7(',
MN2%S0L,U6D;F%"(Y=89;RI#+[KE K5)",J)9RK'?JF'H=*[[JD+F#+'?3]=4
M^6$#;.X[UDE+]*)E1P6__C1X*/-Y'7K4@>=51_"2PWX58?AA?)(_),+H.!_7
M]V?4J$YMO_J_<X 1)LEB$9SV6G.-G5/$8HVMY D;3GP=)(<O@N3P_0M279)C
MU5'HSC%T>U_WSC]+'Z5-$B/O)$=<>X4L20D13*T1/ 0@-=C*N*%O.+2LEWN>
M5698QN1 KW-*\2"UDSY(3H/#C@5-](VAD&65[[?*[T\_,^)=TD$B"82&528!
M5&QL$099SX*4U$F\L<5E VRHJ55N5+W8/XX^)\&T 2GRHE\@P^"P%Q\:&H0D
MW(I<]%,&SIVW6*I()%AZG@DK[ @:5(&&Q6V:\^WSSQ[G<@'1(( !B7A2#KFH
M(S*$<<--9-JXC2VB&E2H^T.#2#P*%1,1@G..K8W$R"1L4D93[>((&E2!A@6N
M\NO<+3 DSQ-'1,6(N& N-S_RB! 2E(I2 D;#*O,&8=-'(5>A87/(\:^Z1\<G
M@YP$TTV#TYSX<N7\\1&5"JYX=-AS)XGG@@3'G091$RD/R2HJBE+Q 'OJF_A,
M<F1^$!Y90&L$UJ3,45 !)6ZH<BHHH4"I4 UFIHOUS T< <2#M]):RREL7V9$
MB$D[+YCW@KI0=(J%+W)S9YM^Q@83161"002*N+0!;%#&$ AG(:+B#,>0*W3S
M&ZJ0/K5*88)GC%KN(P5I0[$VQ%'%Q;#NL-%%I7B /?-)?%:."R< &+#C ?10
M"]8&V+H(%L!$4.P<I76%/JT7  R6&JN%(CXJPV6@EE&'$VQ9[7(TIBL:Q0,L
ML@=@P $[4.>0#0PT"IUR)V)+D$R:>T<3P$7*B\SEK0I%M5]G+A\=V\X97/'9
MPQ0J6YWV6H,(JW':R>G-/O8&MG6;,R.<].K,JODA9GY-!1"M#UNI[WLM!U^'
ML=5=Q@G>O);]>U.I@LN$^F'Z4O:GB0NO^[3SZ'X9PPIOS.2Z>KR<:J#10V<3
MO^UVPVFKW=[NA-W.P':^M%Q[U.!JZ?*)V=YE79*_^-[;9FL/WG6P\YHVSS_
MLW-]D&UV ,S7W,GO><WV]E^?7F?AYOZ7TT]T]SL\]]O>_B?6?/OFZ\'7P_;>
M3C@"!L9->.:G??]];__WM/?U+_SN_6<I!/9@V"'.*$CW@"D">1^0\=I'P7%0
M,E[/*&:,@7:G>> Z<DV89C:QW-6*@_'.";N>BWFQ#L.0Q,N5 -[)2W&';.+;
M!W!UP,X[K2CPB!.>,VLLJ)(\$ VZ"\P]I25.%WV\'.0O+S[ZPQA.VO%=>G4(
M:Q3[NYV+I7O&7$+VMC^#21F<QQJ4 NH0(*Q'+N=\& )T#53J:/B*9R#'?BX.
M4HM-/US]+,Z^7+#NA=9^%FUO)!PO4AU'LI'<09*2DK<\=]ZREN1.><MR4ZF[
M)1C?EK=,Y(/D+8N'&:PJ><M7(@G>_)BSGVD2\YO;/9?/)['YW7'L9#GA;#MW
M,+A/RXEY @=6.> F:E"^O C*<LZCD9K12*VPQ*3H0'?- 3?$W#-&\4(S6Q8?
MQ%U5LV%PS=%K\O_9^]*FMI*DW;^BX,[<VQ.A8FI?VF\001O;0T=+M&T\#OR%
MJ!6$M?!*PBR__F8="20D 1(($'!ZL4'+.76J,I]Z,BN7O>\?&_6+;9;]#3M;
MG\]_''V&OS\>U;8.+NI']<-:X9O8/I\,KMG;A;%_A^\=^5-X+E[?^K-5W_J9
M_1^G.ULU6J,?SO;R=8_^G$CDE29W%PPHI5QKGEF+C+0$@8V@L.;6<4NR_T*H
M[-Q<O>XK;T6=GB3DMU2G^ZG3*%:-!L4$UA8IARWBD@BDF8.?#%B;8&LGPVE6
M)VE$5<[((WWUG5FNW""#2J/9]NI4K/_?D\:@G&@OBWWOI-4:9':.W)C'<+].
M*%NZ#+S].!+G:=!,:TZ<=EP;#O@@#/<&_ITXZUT2+&SF9>K&L%6LRM_%@I10
ML0A4-*Z5T"!6QZB1HB0W< H!&:LQLLZ8F&(02>>=E[*J,--Q2H_:YN75Y$LN
MH%+W<AK>K%*I<18#NHC=3JE-CZ=-HXTW.".(X@Q9 626*\.0#I@C!T:'@244
M@N/LM=*4T'</#1(O<R%OU;KMUC',:ZZ!UHHV'R\51Y*##;QB0_9D7B_"_ J[
M+BZ2J;V$W;P'SP@_W6M;__NDZP]M+V[ZHF8SS.KF:(U*1%H$D<8S_7@@GDN>
MX\+@#\Z%0R;RB%PPPF?+6F&1&Q=+,1UK/I66O52S^K;M?89ZK>[VOHB2+6%_
MOU*R4H\>78]&.[O3#!;%:L0=K V73".C7$(R.FNQ929$FR,I'E+<8/:FLLHE
MEYY:U3ZD% =[>CP;'(U6NF"B5U+SQ/<'80EEO]7G-,X_=KHPWO:@TY _W^W:
M=J]9K,LGVVC_M4*UX5X$!-7'&[):08P/7B&O4RZA),%4CQ(C2CV6D6G&'%W;
M8%6J[^BU7!KJ*[:3EXJV HHVVNMM9$%FGQCC7H"BY;W>2H^,RRDMR7%KW=J&
MJ6HS?1)5EC):DBZ^;W9ZRSWL7DX:_<J!5GE\]QKP9_PTG!!&G?<)X:0XXD$)
MY+0)"(O$@_61B\+6F._X[AG,]D<N@//2M.Y)BKZ46G<_K1OM^LJP1 FA2)*4
M6QMQ@S25P+:!:(-]G_+>7VB=SEK'WUB)E^>,!5ZU\/Q+G1L%Z;_UV/SZQ9ZH
MYWOM9F7=OJAM[DNEM:.2(\>S.CEFD<94(,%<M$IBKZ1XW7'Z+N?/'><T?/A.
MWA_FC]Q?1BS^_,U=1PEG3QM!#SOI.A[LIHN&T NZ;NA\X>.+7-:LZWL&YM\5
M0<_+L;Z@L<Z7[_!V$A/^>%_;?EN)!^\_??GK/V_KD?]3^_JV'GBWT[?-EYLU
M8M9%F38R>R)FK_<BIV>"$>DP-]$+'D5RP/^IE-%ZQCGWL<P;F;;9/S9^?/J
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
MMH[?57(-E$8WIQ264SO?U-;C/%/U5F:CU-=27U=[:B?U]8G":)?VE'>;^8-
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
M\,3*!!:DC4 WHZ%@4,9<WLR!>:$I$S[3S2IF,WQ>=Y_[3$H<,)5;SG'253&
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
M!&.6(N@:<\BQR!$@* -@9<&QS!4-AIC.NUO#$D2^%5GTXI)%5]K_,.V?W$S
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
MQ>2C\\JSK<J3QB15H?\B9AHJS7VXYHY3#4E($K,Q-)3'K+D$::44$E*1((P
M:*8Y?ZIG5-=6K!FO)KRME.GARC2.;T/ 5&=714@'RL1D0@;'"/$MCM9KP9S/
MY!EUPIZ_!^0B!)7K1UVX^7E99=%--7CT@>VU;+O6[O:KCI#SBS+[\(CPV^UZ
M/[DB.^E3KLKY"Y8B]BL0N <(7&KVZ)D0+ >53,1,^Q\E E /2,;(F)7",>Q6
MUB2Y!0+FS=IX4W Y0X>JX++2I)?1I DN*AJPC9RCR E'\!]#SFF06L^H,=+X
M(/#*FIC!?_JP7/$"[7.]4=,WAYCR0F$?Y0]7VCPG;1Y'FD9%'9V3B$61SQXJ
MC(S"(,PV>*&B4YH6.2*M;^G+6JG8"T>:E8HME(J-XT]K8\#>>Z2%R6E8)Y#F
MA"!I*, G=B$PEU5,X>?O.+4(\>?FK^/H<^OC7CP9]" $[935PQ;$[N2&^//5
M;,R\6Z+-SM%B?2G6:J=38$:Q4!5 W <@)DF2)1?4)^$1&%Z"N" !Z< \\BD0
M&RRFAHL,$ 1/^]133=F6<8OF36KR2^^Q5IH\+TV>:&S@B-<R&I0\ 6_:*H[
MO'.(C0W%@<KH*<Z:+-BTJ:\T>5DU^:7W7"M-GI<F3^S 0CQ,5&Y\97%"/($2
MVR@H(A0GPQ,HLPA%!0N6E2:_&DU^Z0W?2I/GI<GC\)NJ2"DQ#B+O #^P3\@I
MPY#D4DA!N!&)Y^U?B:?W?EY$DU_I-O/-+&$O2 C^\C4GLYDMWBA)^NS)6*(4
M"0CZW_"0W=#R$RR'%8#?!\ GZ1'  LND,S^S%SC7W8$K%BA!,48CC.(D29==
M,7%#L[AGPKAEI6FO.EM4H/VRH/W2V; *M.<!VN-,F.*,^R@ELC2RX2D1'C3*
M:QFMP,$869Q@YJ0"[0JT*]!>1M!^Z<1G!=KS .T)A@L;/*6<(V:P1IPZC0PF
MMNC+[*0F.*A05((K5;G:%6I7J+V4J/W22>X*M>>!VN,$MS(<Q\ <4MI@Q&40
MR')G$'&>*JZU$DD#:I.ZDM/$1!5J/VD?N]&C#2=!<)BEXVZ_Z$WSOA?;\,E_
MX[@_Q'\N-_48/C >?\4Z>+;!R?5?F:)GOCL$-5M'L5]KQ-/:E^Z1[< :VTX?
M/; G"*.76W%,_CSHC0F]]R-RO6A_(IM@L.]M^]2>]5?^>[GG4JLSNKB$Q;_W
ML]_2_^H14_;8WE.?-AM_KW]HUO[:VMYJ;F[4UAL;M:WFU]K7;W]\W=K86O^R
MM?EU$<?=Z)[$HA%3V5*I4RB<S6<X/[8ZMN-S\>#7$W@AMT.ZOIG6"S[!NV\=
M.P@M&/)O"SF\K=R*JCL %0S]>BW^\A&0ZSB"YAS87JS!9-NB.4[YIP?0//EM
MEL;=I>?4+/V8W8'PMHZ"5SH0&B$CP<+H$#G$B<Y@#UX'$3H1[**WUZKOBW3F
MG-VHL?;NP^B9[B0IMT_MM=WDZ%VZR3W?G(P:X^4U[;7<H)"#U]0=;^B,/&W7
ML^$L?IB8Q.P$CUNP5NW/=C[O81.8L%+DXJ-\!-H'9&&>D1-8V90,I=Y?11<I
MM([)>4(2N+F162TLT9AY*XV68JH1Z\:@Z%GXV%9DEUL57B@'?/-R;S)[E$&Y
ML)+A6DW*+0?_M1 ,#?JU0QA?'X*B_&[__<T-8F_#GIGP?>N$S=M5I _H^KE,
M/=D(I6^\<QA?%0^\;-63[;:9!=6L>K)5/=FJGFSSF[*JL5;5DZT2G><7G5=Z
MI+GH<E[U8IOC(R]<]<@]]M42"\J[& -FEAN6++6>*X^5T<$1+Y[DW/'5O$+>
M2OL2?7>_ P\97LFFVC_M']]_'/PX]&?;S7VQT_Q\NK/QDV]OK-/&IQ\'N^>?
M,=SOYV[SLYC:5/L.WSWZ>-0XW_H%WQ&-C76^TX3[;NQB>/VPL0&?IU\.&AOM
M*SW9.#/64XN4U0YQJ@PR+%HDP-F/S"6"%5U94W6JS;)PXK]TLX^W!FZO!]D"
M]XH'01@F@6NEK8S*&HRUBDE[F9[D<&Z%;/-$MO')W&19B(9@1!3'B!--D:94
MH^@5\<10IJU963-UR:;/>%6]V2JW[;6Y;0(3'(/F3C'.-94F2"<%Y3$28JE/
M3W*(M0*W>8+;^ 0K]5H&PQ2*PBK$5<+(2"61Q5)Y1E(*6$-\2NMLQEFHRF^K
M .X5 AQUT@DNM*,X0O1B'#.<.\%H5))Y0Y[DO&<%</,$N/%A3^^U#91*I*1-
MB$N1D#6<(/C%:<5PT,("P*DZY]-T!@L*<*^4U_#;ZM?5JD5;6=V)I1<4@@L1
M6*[NM$*8R"(5B@EM8ZQ28PL.09.=VKS!B?#(4!*)(?C%(I.<@'C2*Z>4CM'C
M@E!E1G/OJE/;O)/.FF@?-8N*>>X=!V\W9VJLPY*&Q*K4S.)KUD3#M@">&0T8
M!<DA>H$(%#F5%&(!6T],X-'YE351+[8BJX9MK\(T<@UF,2A,5<!<*V^C)<%
M^&HM&$+GJ_3#PBOP./T0"5&:V(@,D:# 24NDD](H2:L)53%:#PI,6-W<UFNJ
M4JI'44"ER'-)' 1)E(-".>>B9-A11YD6A%<A[\(KU3CDY>!8)FTHPD9(Q%WB
M2 L1D(,0(B0B.(\\5W#4Q0Q^[+=P#.7;ZO_WL$#S]?718%YK\*!(M *\)1JU
MQ,Q&;[D+3MOT--QOE>+/3?$O]6Q+EGDJ0D!$@"'EV%,$RJ^0#LE&B4GP(>9
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
M*VM4U$%(I\SYP]A_*XZO)?2L9RA=Y5[/3R''[G7.N&+F.9+1&,0%T\CXJ%#
M&-QN+D)*;F6-+0Z?8*7[\W?BJI5Y ROS&O/6F[^.6[T;G.M7$YR]K(?]=)MN
MQ0(6WZF<ZP?9\DM=Y*@*\$\CE;)S;?,Q&24H(D83P0@1.J2Y;;=5*9E7ZLG/
M2?%O\_!G:'[EX<\/%<8>OO())X<34@S6DAL.J."C01Y3PR-)RB91H<(2H<*+
M)VJKE5G4E7F-*?21&0BU![GY2Q4D+G@F/7- ;/7[@Q@V"N*'TFR79;J3E" 7
M2U99[?M8[<F"%*J%,3&W5DTR'VIU$EDO/0K8LT2(Y;#8^1 *IKA.Z#1=XU2N
MO$K^O#5'?NX.>ZG4E;O^!(I_/E&)1JV1G"-!J$$<.XH<%Q:99+BQ/D226RQ3
M7"7DET+S7SSM^P*%1HM^7N$>10N/1.&KU0M/?%1A"J*;W1/;KJH9'H/,;-(E
M"T0Q@K2Q#'&/%3(!:X2M &A.PAE15"'6L9[VQUY]^XYIZH%;2([N^>ROH7KQ
MCF&="$9&!];>\<AI(L[H!/^"-#QX;WU1*?7BYZ(J]H%'(<NEB@-/$S?:(1OR
M&6>%,6!,($@ZSJ+@FM) 5M9TG3!6IS/:?KQTQ<$K+V2\)D)[F)I6[ /+H9WC
MB,QC;85D%JEH"&AGKD"((J&$??0X8N8<+HY(D4='9 ^P=0N1P7\C]GMYNK17
M[ -/BPYC]@&K)'&.*61ER'U3N4*.NX"$Q$P2HID,?F5-KK*YL ]4"GGO$/YA
M9OJ9(_>*?&!.BLDF2@VLM@8T,4I/,OD  _>:<U#1R(F6W*B4=U 8KPLY[WA]
M";95_XG]W!OCNE"]:.00A[V/<E>-?^'SF>B]%XNN*+5WN=]&S3ZJ)N-U0M 2
MQ_2E4*QWPJCK5;.;7ZI"_<>@TLYD 514)BH,H3[XB0%QQ@1RU&@4E;?6*$69
MB)EHD&M1Q_,*]2O.HM<1ZM^NGE4&8'Y*.\X @+= /24:,9\901C72'-L4$J"
MZ6BU@S]6UAA>I7Q96(PJ_L&WD0&X-V1<EQ@@%6C<!33&B0$NK)>2*&0B%HA3
MH\#2)X^,C=XZG+0W8GZ)@4I/7V=BX';]O6"]KQ('CU'<<>( !Q #*26*3G'$
ML4C(".]0U%20:$TP"N?$ :YC_@8W^D>)@R(_4+B71>^SI]CS7UJP6>(4P.9X
M3:M8__Y ,EF/29S0"@N.*+$.<6LSMP(%-X (QL%AI)H1"!OJE-,Z8VSAMO6K
M</YIP_D)5:OB]ODIX 2Y28Q")9Q0X DC+B&"URE;<A&UDB(P1O7*&F6KYM%Q
M^P*7U[T>0[MTT??U&EZ%V8_2\7&8+02.*I"(M! $\<@(<B(X4'F5=$A!1QW!
MR,Z)_?_MZ=QB1=+ST<7+D3*I0N7[*=\X5)9"1.QY!)>6!L0I%<@I%I%/5 <M
ML2*9/4S).F>W;&6]QBWV$>37AET_:_N9+[H6[$FL)=OJU8JFA#EL+M[H3[93
M/R[J-UXS:^@RU$0^AO^[>',#UOHC+/7EE%SER-^!!+RYGC&FC*;7]V0RE@@
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
M3 LEC?.<*P*@PT6,P0;)K$V)OC!;8[6S_Y2 ,[FSKP..A'.&G D88O]DD54
M."8Z!1!DHR1I9<U07!?JEBQBM;/_Y.["P]2VVME_!2H[X2-H&E6, I% !.*@
MOYG!.2&M/'7,4!9"6%GC=)7.VT=8@DS YE7FAW(#P#TJ>'F=,/,"CL$CJO&N
M(LUEQOC*#;@_IDQN]P<NLKTG*&%K$"?$(LTD13+*$ D1*7FQLJ:,JM/;VLDM
M:K/'._ Q+4KAS#4$2G,C@WHEG$IO-!_ZNK8]'UX"V(1G.?]&=C8VX>]OYXW/
M>Y$&;:2(2.8&%SRR@+3W#!'-HK::!2'M]1N993WQR8$]J94^[#1C9>TT]F*M
M$T]R"=Y)&SXR. ;!&]7[N;-:J]\?Y%\76C:O$)*4Y>Q;,'*(I^/)3BI?^-CM
M->VO[ZV3@X-N.ZO?&ZYXORQK9'M_CRI'=!(&">8<XEYQY 0ER%,& 34SWB><
MV==QG>KI7'I9[MZOO<NRU$VUHU:G=30X B2U)X.3;N^L=F)_U4['<__;K61
MV?I) -/%8M]S+VHIV*K)3YL+>SN%AS@LP;V>AZ]DMK#'QVUPV0O-A6\\@ILO
M_YU5O=49V-)7FEBYX< %S\O6[1=46>][L0V?_#>.JUC_<YGN9E@#B\=?L0Y<
MGL')]5^9*EN;.W'DW<0ATY=>FJV)GP>]L?NS'Y'K1?L3%=UXW]OVJ3WKK_SW
MLMB#S \O+AG<_;[/?@LYUB.F[+%L6)\V&W^O?VC6_MK:WFIN;M36&QNUK>;7
MVM=O?WS=VMA:_[*U^741QYTC[7Y6J)+"HU/XX87.?&QU;,>W;+OV%0"N<'_N
MQ.[UW$_P[EO'#D+>:_YM(8>WE?E0N@-0P="O X;Y".$.N"9#]A28;%NP195_
M^LQY^=LLC;N1/.MFZK1),"N= ):LXYY*&TW@4GA#DJ%8N*1Q4%;STM>![\2P
MGOT3';#U6IE@M>'$>F>YX\R21).ED<G;R+V>;[Z)7*U]O8YT]-V'T5-=+RL/
M(?:]A;WN[KQGC*P^$8G?;'"_G\OKE>(D)25]Q-QZKS5+RGJ+";CMF)GL\A(S
M='F)>6B1Z1TR3J6WV^S^$4L7&/S>?R9(+Z^&7V_6"=X^_TQWUO<X#S;)E! /
M-"+N CB^1&EP?+ETU@@;:#XMRNO83!>&3,=8K9+B*5.R#(E/-J*?Y#TI2K:)
M*4.O5K%"#R).6:W=Q8-^:ZS)A;=9NL'%TCR4*/EA>>.%(4J^N-(M.O_FR)//
M/=\^W3/&"RJ30L$1CGAN%FXL*'ZBCM$4(F<D0K!+ZIRH12%/?E!.I2)/7@29
MVV>-_3U#E4N*461]$(@;&I"5B2(?K"318\Y2 IE;Y4]$GOP8:&>/V05X-O<6
MA*V0]XZ_$^'RBUB_6W9*%LI23U+_@GGKCAH?%1:X9@L4&/D[>>(S@AU?78,+
M1N"_)PB!<TPW228,[PU)@D&*#VYE"EZ.Z5NFI2ZHE_]^<\S+_S][[[K45I)M
MC;Z*@O[..54[E%3>+ZXOB,"&<E-1$F4;MQO^$'D%&9#8$A2&IS\SUY) 2& 0
M0D*"M7>W&Y"4RI69<\QKSO%@;JIJS7Q?D]SM3_LN$LMRBW/%<Q<=X1ERU##D
M?> >?%X137A,DUQPGFPMG1<AZ*+G;6G<]YOE]A$H8P=1O_=N(8P] *,*K/[>
M*1R:U,IF/JB^>-9;+2#ESEZZ$S?1Q4(I%JAGG#ING;3,*09N@2 L$$YXU35U
M$<YDIJAHKN]+,.-I08M"LF7/A(8S:1T"_RW(Q+W5GJRL]5H_GMA"-VGEI8B6
M1Q>X%MQ9@3U6ELI@B?)5"]U%.0P"W#S"P=%+T:%(J4=P !C2*E@D*&@?8K'
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
MT8"^I/GLEPSTF[_VP?CFQO'UI&\WBCD_ZYW!=\'P?=:>_C/E<P6?<L5D[I]
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
M[^!Q>SG!7N[2I;ME<F-PK[)_X3)?_LPQ-N1LCB64%SX?4^SVA(=?0E!Z^?A
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
M$:P^(2RBA@B>"$*-BB*E;1!3!FX"C=MQM$AV4TK4F@R")T4C5R#&:SJB6<V
M'WG TVB 1@/,:P M-$ME%L?@T# 114+;.(NX01<G367<!(I>G :86M<B"& I
M#24)CP5A:180920F @7"!F&8I!)\V+ =A'$;G*I&!S0ZH-$!OYX.L%1(9A)&
MM4GA7TI0&8@X"F.6Z$1FJHECOC0=4(]C9FDL-" _SZ*(,,TED8F1) RH "$(
MJ?"I46G,V_R.\X)&!S0ZH-$!/ZT.6"^A<:,#UJ #:@4!'" _YK!T-L/>Z883
MR5E ,FZ5-1%75EK4 8*)-BQ\HP.>D+HVR[4Z3Q'U +:F^L-_/,W-3K=;T=<X
M<LYW>TAC4S5NS_NS7R/]S?]V/I9TF&U'YH8?#FU/XAL,:ZQ02W^"^#3*1^/1
MPH5%%>\;7\6[W<*QP37X^_*W,]?#%)^Y;U^_Z>R[@;QY]^&O_YU2==[[28"5
MV+)^T$*"P%8H',FGL6.9=^''_9ECFI8<CX>YFGCB'/B-E?JL'.=MK*';2^@]
M7^1^.9J^9.M,CEKVJ^Q./&_J##FKFXS#?_9W"<PF7&UL+]<XE<MF:69Z<>KQ
MHK$C'\%5[=].O.$AA0;M%GHP[FI48VVXW>C2:F0I[5ZWW2KU1Y,AWE6.ZWQ-
M0ZL'IWV8 --R3)Y^S\ V1LHG"1O0OU)%&@D3[_:PZZ0Z[EZW+OJ#J_YV:[^X
M;*!@8K]ZPEN4('<_4(0Y[L=;7E^JO)N/K_$10^M$".^1:^M8:BWRXK;,Q.VU
M;((R,809!;R"'3PZFXP-#&!TVP;,I,:;YS"Q\#-L?^<HJ. 58% P.3A1L)UU
M08I[:?NRZZ[V)*_(>S5H(=.I/K/N(<706EV+OY:GL$ANAWLDT(76;\%4]O)^
MP?([&$Z_N+1#9U#TX1X&GG&-8 ,#K/BR2ID\>LZ-<F5A+W0'5RCU9[+O6IYI
M-P+7!]?=%T9NJ[U<;N%VC9FX6)/J+6#Q 3'Z.&G^+5KR\G(X  EQVV=TEF=C
M_(-L?<V'XXGLPO(.AA<$(8F<(3URU5(0A@_7#/H>8\M- /(F<<$FW;&'M-,)
M+-)@>#V[RZK= D/]*O6U6WD+6Q8W&5RI[;!?3O""B!I0GDB(? :[ YY6WS&E
M=#^K$(?;K5T_>OP][""4VH5%J V@=96#3)3\BOA#>$H^=@ .6W1PZ74!?)XC
M7@)\SKS4!*<#EVUAUU<HT0>Q<\. U<D'!OF<GQ_+[T_^6]QH?2R0I6G? AV*
M<GPOHMS947[G[5Z63MS1CL?6*1,+$H=V00G_LN>_R@935/=*:#RG20M@1 R:
M>/IWSU!^*:^=Z8/7H& J:_O%DZR9@<G6^/H2C5B )D];B'"Q<C+,FCM( %7^
M929#(Z^G))FO01Q!@MY<ZZ[]VPG,"W7L'D^'N7_5.;_X(G4:PIPE1,2I($R&
M 1%AEI X#3,=!AF/+=]Z18-Y9X+ =+:4G\66QFE$ &TC^H\F^@S^ (H%5OMR
MD",H QKGH#IZ\KK ;*V'$]A%DTL$,1JT#&JGJ05<;#]W;;6?\''SNPDW'-C
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
M$18:042L0Q+$8<*I35.-,1T06TY74,S7B.V&B.UZ29D;L5V)V-;"%]9D4<A
M8L-4@,EO4]"[W# "'T><)I&TAH+)3]LT6"P@:\3VI8KM>EST1FQ7*[93;0M
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
MAGAV4N[O\A=XU.>4IA\W^(=#'Q3JRF$^OG8/O@*'$1Q-V9V4HZH-I74):A=
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
M)XUQ#. ^"133R MH/9UT:RCI6O_Y)2P9#"=51S]8O<P?:\JRG9PO3D3RX^H
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
MBT?B""9X_#> A?>YD0;]3^?F8CJ(SW\MBC:&X"O;GE/R97Y+E>^"+5B<=O3
M<XU_LW.='Y8TH;B'-/QR"2YQL)$)+AL%)CNC6W2F]5WBG+IQ8E+7.5C<"F(Z
M>S@ZVQRY)//""+9V@G?:]>9C"Y'<E93?TY/W1T4^C6&98PI/PCRP416B\SWH
MBK9!:'-OMQ T9\)F*%H8FE3NWJY8ZFMU^%3(V4P'I%)2I[[9E$^N]H-\8+[7
M-:]OQU7XWUV*'H;3:W5%NOSSE@\VM]U-BDM<!;@<]AV*8NO>HHENSR7Q+XT@
MUKH,>DYOOS*P#8O ZGV8V^;7RFT37Y_DW:3^Q)EF&*?UQ'W?;2=HT=R3E;\[
MPM!<04141[D_BGQF^+CF%/Q11##T<%"=Y\^^P^C2-<PL_O8U'T[\F4H5SJLY
M2Q@_G70!^4M?QVD4Q.>B[13,Y:1?\J,4FZU :9B'*M0BQ].I<S/D*UO+VBN_
MA196?TD$H%VSJ)RY)$=GH*\&5V@CNT%4;9[F0MZS1]_WFN&J 0C<Q$U'Y?'-
M]PQ=-M\CWUC)?L,&.+9=KFVQO6:>,V.O%(Q%-0[PPIVH?'G$(YP(C,(Z:W7J
M6K3]])9"C<1(A?@@3GF6F=%4CA])*5A2ZLPGSF$LN:C&O*Z)6QM]!E#XW8$C
MX#&V5@%=9\UV9RC7EWY/5WES5[8,1+5;L^DKLSDF1?O!HI2J[</?9J)GZ-2K
M"IJ9GJ-M'^ H3[O <^P[-PWV>1>%VO7 PTV._4FFWH49N(EVW;5=A&7H]X-W
ML*;HYK':%?6@Y*'NJ":AC)G/&(J_FC/O&I!- SOU3$K?>J'J2(6[H30&[]F#
M;'FSKV=OJU;KZ_9#&LMM6E.MY2<:AT5$^66>*Q>Z4%8EI"#$OJ%EG;@IRX>]
MLJ[O @N02EMASAL$/.AN^T.QS];_U[@T"9.?8K]LTG6AK#)/Q>OL2;_\NGM-
MRN"JSZS,3WUI8(7FLR4> $RGH$E]1*?$/1\QP]OVO:H$32JQ_!%9$'WBLV^W
M#"YG'_Q4_\U;5WQH2X\\#H+R&=7[>(TO+^$FWYSA"UL[#.(V3&PM6NWFK-:!
M"Z3APEY/#5]DC$>#K3 6>@.?PMUOT6#: ,0;ND/,B!N[,F ?S\*#<4>S@6%
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
MM:8 MWM)]30U,(#?9?^"%3-_TP(-N9V9V\\61HOFVB!P87)FG^?E*;X^UL:
M2R6CA()H*EEK=BYC0PA2_$3LU(VH% ^G]KG!&!@_MC4(/-=E#FK$CF3M7'&V
M&(AC$F&+]$6+.<!B_%E:(8P!F]< %VI]^(:2,OS,!M \82T=2 M'R I\'CZ
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
M/FS!RI&@8HZ.A!2NC747OZ&NX=@,5:JQ$2HI?0NA&'H/C!ZA'7"W$F:^<=H
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
M.9;*A%FDQB%R!^EKSBI'^-O5YU]OWEUH U D 6-1$_,X[K')U/%F#%69@BY
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
M9^"!3>7ZZQVE!FBD\Y)?@J<5ZVIKK4 !EQ7">D^?V0YRV1;(<O$+'#X%86*
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
M.QG3>WI[N^\LGGR]PT,*K0KU+@K1+%"KR.E>:PCKZE44T*G!=MR*%1=X0D?
M\9!/X;BQ;2UK_P.$$\+_^?9^ =F3V[C&W[7)'D,2-=AJLE])]NJ^P8UDCU5<
M8NX1=Y7+D48"4WG]$\TW4A* ^$P,C@QR0V[G)LR-'.PQPGL%-&A(73S,C;1]
MK#C#^8I4:*8 5"P[%*V6"6#P7A]G:=+LI@LL.?2G$M+XV9@9%C9E]@"1X4]B
M%A[.B(.5S=BH<&=P(,M^M*W(<#(E;,DX2FH?T7L;\#EW.&LJGO^F3"-_Z@4X
M:_%^[:%Q8FBEF1XFE4RP#.)A4F7G4U6%/A;,R=HS%F]I+)>^IWH#VO-'^\_(
M!M#-",6OC*F-DU/O)*=XQARQK9Z!%GF#>[/-$J?Z#.3X:+.GXQR#=I.:A0IX
M$X6Y2;.R[!D=4\!HWC&3Q"2GT):6JG.-1:CX3/K#[$".V\7AO P8WWPU[-Z.
MNR) D+JJ#MW"WD>:]7G)Y;IEL&U-[0S*U3^N6UFZ@V+-OJJW]&/9;$?M] <[
M*8/=P; XA&PY&)Q )>*^*\,N \X^O!'_;S$S//[*Q$/#=8$D>>%EQAP8U:PU
MKBL5MUNI>)QT+"MG%['!4\Q.OC*",8_IX0\,#)Q'PT%CK*[#?!GE<MU^\Y"S
MR&K,.EG,&NCZ"^NW^[P.II6XM%9GT\[_NVR36>?5;VM:R=CSPPO0JB8*W)=/
M;>/J-/M5*>2=IMJL@52JBW>=:E]NH&.S^7(R[4_,9/KHN0^<A5IL&%*4^<D.
MQV!R8S1SQ@R_+F5<H62TU$X-HU6U72VU50-I.9 ^W?[]Y%6V'+OQ,-U#"<<&
M3_0P(]_'] 5*7MAPZMP+TE*T1JO94]LUF%:!2>\WZQ8=)94Y7:V5N6-5YCXP
MEY+@/MH3FV>=84Y/,#9\-O8<2V36:;VWY!L/9[5;_&4X+[5&O]4^Y##M&K=.
M&+<&'?T$NE^NXQH_#E%^J &!AQ/G<UT0]IS*^/=/7JC<,L,%Z(TB9T%F9=%@
MEBWO=<VLV21_^0J+,S.VUY*LS&[5\F=_8\K8>(1_V4'H^8B;SDRDSX(VA+FT
MR=! GMD/?V+?87,!_*F!Q49.1,6I-,*8)]L&#?*(\9R"W.1!6B2./2@CP[0=
M> AS](\2@)]=Y3T;^I'ASSA&=V5)/$)JZ!F^A8G'ENTS$R <**+ &J!K*%KG
MQ[A<"W-V\)$_82DP]^$:"'Q4_<!<7LS55)N#7D<!8'(5M:%$4U&P!!_U4Y_@
M:GI3&S22H@^Z)!P^[6(Q1;PN; X>;@WH6=.;3#RW8/%6NVCMJ3&C!&/8F]"6
M94%:>B&X6H#2K>&;8U$9T9<P^F?DBL0PO;LX%UMOR>\_,7BGC:#+[3\/%V,"
M7)J.S&M?U8Y,B&K0KTDE++XO^Q=10V,\//CLP0AA-5@C;1+@.WD!MD@K3YUM
M,'\T;4F:N?P,[RF8 HK8C\R9+2Y^>'E3P/0L+"HR!2R;:5]QEL1Q4EO(DM(<
MJ;DN1]*:BSE2AB@YV^"HGF9)RM0!GH1O+^1,[=8*SC0H>L6FG"D&58HSM>3?
M,O2KZ&WQ=_ZUA:PI#Z L:]+A"RG6E/Z5LR;XB[X=UJ0UYP\G^(^6.UORU7)L
MJ3S^+U#EUE]HI8MMAQ1V2:!=D.<-MSC0NJE+$XCWBA*BTE=I+DJ^I!8?8^98
MV R("II$@>:9Z[D7/S%_$EG&N1)$P\"V;,,G]>F5IJ6$&/79L@.^M)VL)E=*
M/TL5E;P&$[ 8A\J;5.8)C #>C1LD'=$P33\B+F&Q$?.I1Y#Q77%L8X@Z'.R4
M8R>0MQ'Z=EQ:^TI36^E]^0Q;P\#3S/!1[\>]#YKM_.;9$OBL.A  ]X_(MP/+
M-KG6^31F/G54P1W#T_R0O,QT2*6P'E;,1U.J_<WN?VZ_6-D*:PP9[ZT$T+!=
M.V1486N[CPP';\_32E6*Q(Z#Q'"R)7?&&E$X!M-$E&KS:EMNA8#-@C? 63_<
M6@2L#N462+,'WYC@';W2&CU,WTE8;%QN_*K='ZC]&.=\-N&W;#P:ML/KIY>1
MN:K< WTPVLK"'2 =(V[89%?)D_"V/:!"=TBC)>)*'K:4=KO1;FJ-@=XN%%J*
M$9(B_P@VU0/5=YM41?U*[ZNM?EK4(%WC-Z6X4%(;E ]I#;V;$C'EZFXWJP,]
M!!Z] S: HK9D^S.ZD/1=M!J=@0[7,9 U/@7W(?@>&+FN E#ZQD*Z(H5OC% J
M?U7MICKHIA27N9OBO(]4!7Y-[5[JDI3UCM6<.Q:011\PK-<OQK!-3J2I>G^=
M$_5:"<=7E4O'R6Q0;(1H8\@8TF<("JNE*N]Q88O[7( ]V$D%<$,)XC+_7K;Z
M7E9K!Z%G?I.%YB4K]Q=4S&^IA+UR)=6_)2K V BERCF*PLCGW*[(K=/@?T6U
MWG\432 H7\$TIH:)RL$3W#2*VB :C6S3%ITDA*LIYVGBE@IOV$%+Q1XG,A;@
M\UC'!D5_$C>F2Z%%GB5C?T) Y1G\\XVEI,@BUJTJ/WM/#+"\@<='TR) ]<$(
M@LBG'1-PDC8:@51:KC[_>O/N0@.K!';$)K89LWB$*F@GY%G#_GNDO].VW9F$
MK^C)(?::/-'@\'.]4.ABV)(#=@<;9J,17I;GIB['\9Y J[IQ8X@TY)*^8<,S
M*4"- !;8#\2G3J[3:.C EH'$@+(?D6QYUHDOXI^RM)ZTML_P/NP>2+WI!(&Y
MC,%R"-.D[TCNGN'*? ][1:*)1.DLA@6F.4ASG]P8]$&*K---!!$B;L U/
M7W,DU$Z3V5/B+:"I(IL)^-\>49CSW?(]S>+=^G@J7S3RX+Y,SO7P2"Y[PB:)
ML"-\@IP@@'F$BN3QC!60E'<3S;%HBMDX*11N)%#+N$DY:KMC\1&2RE!X0].>
MU6%D.[S_GVBJ:-D/G)FA"P<7*N<[K1ZKN8J1-<-/W <\/NK1W&=I9> '*")
M1'T01PY7Y(6S(M.O)=6E!7M2QF]K$((&T001]*^DBV)NE/KBL>>%4-T(A"<S
M!'W05S4^QGOM&>CP9'>S >#+/^LT-YNLOF*L^$#;1?.'G6P6M$S]:#:KJ^U^
MN0U5;09Z-:J_:<SY+3<$KI>,.:\[#U2G\\#S"^NK >U,R?PS#[F%AB)'#\PR
M,TLJ *_3[^JP36+7.B="[:O[C)QBKO G%G(; J.E-LK7X>RU<A:ANPJ,U?,W
MNT@.KM?8\AJG6"/T6=K-*?-X%\4;SR[8.*YLXJ)352ZILZUWULY3WTX12HU9
M)XY9[=[:^=#5PZS3*S@[%+W716=;.N%-XMM^GK@^8*GW7@%VUNFH@S*-#%\P
MB%H]M;5;$)U,F<]9JU4 JY.M\3DQ8^=]02RP+NA?U7!([6[&'%X4D#J:JM5@
MVG73E4II: M":2S,E$$LS$0^1#^ K3GS2QO2>X7]VM7>VX/'H52Z8D"TNCVU
MM[^Y/,V"W/%]WT!YO8K?1$UV-=EM/6#8&:C+AL;69'=DYN5>L>=,'ZB=/=F6
M>SW8DN815:UKVE\BZZHV%HOWN&&=Y,NK V_E<C>J40>^[W1J6J2H3<G*!.M4
MTD*29YURH>Q[CBFG9J4HJ:)P?U1+]XIB4ND:VJJ,U2Q1B76(<<:I4GD*%-<C
MC4N/-%:5KUA G;@! F5NMK"AO.JV4A7[:9^!RWT(WH1)8)<I0,1"O*GA\Q*A
M\N5]WF@4P/N =L[L<]R6GAU;G]U6BKX">"Q0+!_$AHN/B^G(O/Q"UL44%=3P
MNG#^[;@("XO^L.@B"CU_%E>&(_6>R:J?T/C.@G/1J4'C951/6& 5%Y6+)@Y8
MW@'[G-AAR+D"55=YON<:C[8?!<JE;364.^;8;$2;N38]U\."JWMF1CX6*UV:
M81HT?(PS5H#'&SY+RFSP[SZC<JCS/=P8[OC,YI>E=5,X9+'497GN!7<YB;JG
MQCP.RGG6+CSE4#7+@V&[05*-_V@X45S,+LOE>>-@<R8PX'7ZKI*1UT\ 1G9A
M>4\N[Y\1XPWIHQ?>Z"+":C): FMV0L-]L'GI-.$5K@2,'1X+9PVJW0MYT=.?
MD3T5T^IW"^A*]JPXE X@4Q73U54'5@"P*L^5.L#2_7$% ,.<>2%6KK [C3VO
M,*"\P3(D%)"FK(@:2\2^X=4[+Y =F64R/)2J!.'CUW*H.3SVP%RD/F*0A706
M5[H"I2XGNC,2 B,E,!Q&FJ&)59OGC;@)"+#C5Z N)$R)LX-UB)5:E*\)65N
MRO!%QX2$=\?@P=+Q[GRWKE)[(@-)-/V( G@B"+(%F5@]B%6!8;HF,/+#L6R"
MA*\7!?5CVZ&.(J;G8Y,<CQ>%QOLD($X,:QWI7\"MJFM=5Y[)%16-5HG)%>V/
M,SD*1#Z?RY5\)6_1LPE%2:(UJ;:JF,VA/EJH)LX5Z*=TL;C,.T6QJ:^NI9_-
M-0-,=]+(2H5T2XIUP-#@FIPXYGQO@F?LMMM,V;MY$=;?>+,%EY("-38ZNO"B
MD/@AG(57MS_G&'H*L)E3--?;.M>:'TEK[G62OCY968J(+Z4:MWZ3:6>Q\,,V
M3W3T?6C[A2(MLT-J)1$$D6QID&W(DFI8@1U,+H;4) 7W G3";T=TQLC!?; 1
MDF2/^4H;;*1T[4/YGJ]4S[9FW(]06MHD&*[BTO>10W)".\Y>#;SG7?',^*+.
MI@DGH-XN41B$HF\&#;-Q/,-M*((4J<<(("[0B&CS)02 D$UZMB5B,\'I;(/"
M!A>?G4$KI=W3(YUN/_&'Y+H:*K^!'NT$'N^L@@X 05[X)%K@^"=%4!R0A!VF
MVA;S3L=#P_T62/49Y5K21 QE7=P@9+[EB- Q 2)H7S\RW_*-$1K3#@M#T="1
MO[2A/( ."LH\$R9ZD QS1&@&JK+Y'>$N')R!$:2VSIE.$,&9T@<FZT!KIUC"
M7*/*_+4D3==Z*7Y$C[47/X67&84V.34:)(M".XR(M\EK@2L!@#VAA^(YQS=$
MKSGJHM;1YXZ6;B W=S+$;Y\]>LXC-6G)8,@L=X@$$#15DI;_9#OY5>.SHMZ6
M/:;<4?DMIA<KA-MQ,J1X=$OT'>X4+N%!N5?_]G]TO?U6\55'5<Y$_Z[Y+XHV
M7>=X\4]C#\3R!0 "&\;()I*SN)T3RD$7H(BR&;[QJM5)E(Y48ST?E%=[BNT*
MXPYG+;77_%$)F&L#"W"]D'<MHH:LV/ROIYSA"\0FZ0_W_+O8P4RV$CL75-(L
M_]96KS/_VD_ 6WC;VJ8VR+]Y4/AF[NN8VQAM*.2?#'*?8-^WB)P5DE6E/+<$
M2'I:WL@O]Y<-Y<8U^9LX"9(LB!4ATPMXMS@]W[);SSAPR)U)-CM@N\NX)DBL
M.5QXAOG]@V[&L*]>D"<A/!AO]RFD%#;'?Z1!;"SU506;1<6=P#CL@?PSW>J
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
M'Q[V#O[Y^]V3:KH7M?48_SK7^FTHO;A]_P"_'A*?QLU'<VU'E$^)';RSQ>0
MIWIXWC^,6R(<5@*9<3\@W$X@<\%Y.,GOX 3R()A-Z0$TVH=65#([Z6?N--\!
M&SA!TB>+U?&!_G+/(D$@V3 ,Z(V0DT_4):$'74+^5T@\YC+J@,AX%(5BKD'F
MZX#($0WNR83Z0"-JIMNO/U@6LI)-ID(&%E_JZ1)_J##U98#=#O</>_O]WIZE
MF7\G;!(HB<[.;*G3 ?4"'__:3T&\>_.=O8/J"(3^_HB0:7TDLATU(M$G]9')
M2';O_/S\X U%M1"-9?E3[??QU_W>^WK#%@ER];'AK_VXWR9P2)=I/1SB?FOB
MD+\^JZ"2[7FO.R(NYXA+[V0]7%;#8U4D\O5(17;$'7#8XSH#^M1^-Q(O![8(
M>2!GQA7IEW6,_ZB_&.= .I35QR/NA+\4CD\X%X&"@I]$GTVGC+M"?P ?H4A_
MB.7ZD;JQUE_:Z'*4A_KG Y&V%)Y!TQQ,I9A2&3#J9S=)!6 LJ?MQ;[0?J_9_
M>V3X#M"(OU^"/K\R\>L#Z$*]NW0:<5\4TH][/G#"HYHPK9WU5-*ZLX8N/NRI
MBL7?]^1MXM6=/'2Q0^]O,'>'NG7G#ET89RM,'7L_P_<6<S[N70FPZO<L_.S+
MXVVAR:5&U&UC8#&X%(]?#^&_'OY8^ZD'L&^I?K\<++9>@!/ZU!GP7]7OBT(=
M=8Z:E'1<$(C*_>:)F=LM^C"F7BE-N2\\YJ#C<TD\M%B>QI0&?F4Z%_4OH7TO
MHOU[(/@34(XFQ$^!61$T2X/;L23P'XB$68UIP #/=?DS#\S +%C)A_WJS+)^
MG(/^4T>9EU#+%^XM!Y;0%9B6 \3 K#[\')4Q*P5I"=?20'<L<J_$!"8VIMQG
M+U13Y4[X_A=.0H<%Z/2OQ3PC> -;C^#GN#I;YX:+F&S]B"/^9/V8#+I;FL*]
M_BMDP6Q-[D9 ##P\AI^3ZCS40'<LBJB[[OYG@FA@W@G\G-9EWFXK7%:$Q!_?
M>.)U%1,S'XZ!<:?P<U9#<P)<2P'N$+,&<D0X^X_"HB)?YKJ4L #<QL->+_*T
MF&][P@\EA3^R #I*ZGLB)?SR0C_1@+"J2JT,0ADCP(3 GU)&P)\)2.M'#;1+
M6NLIG$R(G G79R/.7%#:,!5;A4X9'TU!9]B,5E5=%8$9%D^_IUWE.9Y%H%%A
M98!;*70K!K]CW@*]'[;!Q(<JS 0_^NA]S@*LSDRP)Z+?=HMRD07/9.AMF*L1
MR#*>@KM]W%^3IWJ83G+T*:7-14*:6,8QF<$)/2I<Z@=L@L8:#.B&G@>[$YB
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
M/U-[_#OA(:9JJ_P*6#]/5+XPV[3NJO9N=KG%D5*0]R'CI"12>I'&?R+=42@
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
MJ;3;?YL8]U&^H5]4.*-XIK4!-7T]\)<#H(8/!N*$_/K#_P-02P,$%     @
M2(-I4VRD_WTR*P  O+4! !(   !G+3(P,C$P.3,P7V-A;"YX;6SM?6ESFSF2
MYO?^%=Z:KYM=N(^.Z9ZP756]CG"7'2[7U.PG!HZ$S&F*U)"4C_[UFR!U4!)U
MD0#URK%]R+9$D0^0SYL7$IG__A]?CR<O/N-\,9Y-__H#_S/[X05.TRR/IT=_
M_>'WC[^ ^^$__O:G/_W[_P+XKU<?WK[X:99.CW&Z?/%ZCF&)^<67\?+3BS\R
M+O[YHLQGQR_^F,W_.?X< /ZV^J77LY-O\_'1I^4+P02__M/Y7ZR*"K5GX$7(
MH++2X(RT(+2-3!:I8[+_^^@O*%C*J#PDPSPH+P5XPS4DACZ4PJVR8O6FD_'T
MGW^I7V)8X M:W'2Q^N=??_BT7)[\Y<<?OWSY\N>O<3[Y\VQ^]*-@3/YX_NH?
MSE[^]<;KO\C5J[GW_L?53R]>NAAO>R&]+?_QO_[Q]K?T"8\#C*>+99BF^@&+
M\5\6JV^^G:6P7.WYO;A>W/J*^B\X?QG4;P$7(/F?OR[R#W_[TXL7Z^V8SR;X
M <N+^N?O']Y<^<@CG)Z$M/QSFAW_6'_^X^O9=#&;C',5[JLPJ;A_^X2X7!#Z
MU;LMOYW@7W]8C(]/)GC^O4]S+'_]X0BJC)F7K +XM]O?Z<=+;"E,TNEDM15O
MZ=]G[U>1-(&)7Y<XS;C>C?//G,S2E1=-JBQF\_/?G(2(D]5W1Z<+. KA9/3;
M<I;^^6DVR?2@_/P_I^/EMY%!7:3E#E!Z :I^\9@-Z)"M-:5D3/GJ]IPM9R7"
M$A9Q)<>S3R!Y"O8C3I:+\^_4O63 ^)DX_^UV*.OMW'UQ[PD=SN>85V_]GV%R
MBB-KZ$%+)H,-!>OJ#*V.OO"0LPY8=$+>8W5;L%Q=W@9?7L[3B]F<]H'TU@\O
MOF#5,F<J; TLS-,-(EU]@,Y>\>/B]/AX]9XP7N+Q^>]7?=:4!\M9VYU?2Y@6
ML2\%7L^.CV?3#102C15<9@A*$HJ M*J8,[ H$S-">"9B#_E?!_(0X8OG*?R]
M]KR9Y%_F/*YK#Y/W89S?3%^'D_$R3#; C01*YT0)$(+5A*MX<#QR,(GX*+@V
MV9L>7+@?VD/8(9\G.QK+I1E?/N RC*>8?P[S*?F(BY>)_,&ZZYA_PC).X^4H
M1<]\8@HT0^*QTAJBTHYP29Y\=*58V8,O]T-["%_4\^1+8[FTTR^7.-XM/^&<
M"'PRQT\X78P_XQN*-([Q[6RQ^!67[\K'\'7D@O;)* Y*.(H'++/@6&&04[99
M84P2?1=E\SB<#V&2?IY,ZBFQ=K1:+,C7?WU*SM-T.=+"^Z0H.A1>%6(V!9$Q
M)@[6".2!_L-2%XUS!<7>/EA8?'HYS?6/*L7/84)ONGBY?!WF\V_T2*^=!'(1
M3-"*@93"@$*/$ -%SDQ&KGV,QH@N2WT0NB&YZKLSY(:CUEPP+;7K[)3 ?,"$
M!"Q.D![+\S4'YJ-7VD#)QM.:;0&7,@.O#;=96YZ2ZZ1*;P4U)'^^'4.:B:$9
M,2BR/"&_\>>O)Z2WD=B[4N575XS1:*M" ,N-(F">0]#(0<3B!2HR$:)TBO'O
MPS8DQ[X=35H+I1E;WHY#'$\HWL +'$HR3I^N@67F0'F["C-HQ8R+Y)+0QG<A
MQTTH^R[NMT^S^?(CSH]?S>;SV9?J'),4:8^=)$\E1/*/6"D4=',&O$262THJ
M2]$E>7<3RY!LYIX\N,[W?7>^';]GTZ.*XR>,%VHY:X&"S#1(BX%<9$$/&B$
MY[PA%UD6$;OD;[=@&9)1;$R!?7>^N:?T/GRK]OD<B]-,)XX9N+<4O'BAB8ZJ
M!DI6>F:<+$GU])&NPAF2V6M,A ;[WY(+\U/,ZUB60MC+%?(B,B_: WEF%E04
M$:)C##03T1G-5?2]7.;MB(:4L6K/B 92:$:*E2^V98E&DWG*-;.!A0R6I2\N
MH09,!2FJ\RIGVX,2M^ 94N*I,2%:2* ='4YP3GLP/7J+88'GJ+Z=8TK>*N?)
M[R\4RX$J/D*P/$")2#I,<Y:T[L**.V$]A!SFF9*CG3QZA$T4S&U)PS(6DS,H
MP41C0#FEP$F.@%9G9H()UG9)9M\'K.'"1YDV6[)4@,FB06EKP6>6H)!+YQ.+
M@H<N"<D-# ,-H?;GQ UO>L=];\;X+>L13%ECZ"E&Y4.MS"K@"[,D-FZR*[Z4
MW$7^][%Z,&%4>QKL*86F52/CY?$J&S[-KV?3JI]QFBH]F18">;10N$>RW)G6
MQ[D $8Q3R14>5)>B@3LP#32Z:L^/5G+I82A'LJA@) 5[&H4$E6TB;TY'8"9I
M9V0Q2G2I++O57C1)ER8GC> 4K92<:WTJ"@A%2A!21:T*%FY8YU4]P@=\ F/X
M*+G?8?=VV? N><1?9]-TGM R(@KI OBD:&E<&G#TV(*-,6F?<_2L2S"P'<Y
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
M>DC&^RG8MZ<<GX9Z]0GY^&4VPJR+=-5KY2:2.V,%N)P2N& T6BF3MUWBC%W
M#JEP]6F(MHO4#N\@3NB[U<VI+DU39V_+&W=SW.Y;1 \GK.AH1!(<A'&%0LC:
MC0UU!H[6,DU[PT278XA>3MAYQ8S404N'&IPSM4N4H="X% .L5N4XQ9/J4_Z^
M!<M@7:7'R/XN';++GG<Q0;_.IF?7UD8N.:%$,I"0DWXD7!""5>!5R<46Q6.?
M.H[M< ;KK[2BP(X[W]-0O$QI?HKG97JUU&I]'78-<V.ZU*4"#NM?N>4JY,9L
MW1U-S $@-3!.A]ZXEOTT-M"=:R55@K99*4!=S[0R??&!9TC:&6^3Q&SZ-;6^
MB:=!15+=ZBT++3$[]"6!#5'7P[NZ4&TA"B8Y9T%HT<7DW8IH2(:O!3NV5 LU
M$$4S2WA^9^0#KDY:M\!BT4:/PH I=0PR]S5H,+5AO0F%XD=9>)=ZSGN1#<D^
M]F!*6]$TN,7Q\.FM+Y<7TQ<O=R)KXS6)V==10[5 P D1ZM %+:5+GD+$>ZY[
M[//Y0XK)6Y+E@%)IP*#?EF%Y2C_\MF7UF2@KLG<4" 0&BO$"GC$#A6==BN=*
M6GD/0>YX^R%=%VTK_U9[VNYJ>>T:LRI[72WT_6RQG.-R/,?UK81";,VO<$I_
M6=8:V,5-'W&4D]0LU+DL+'-0*E$XP$0!PW117N9<<I<$P_[0AW3MM(=1.K!P
MFY'RC]G\GSBO2O)B7O#%B/'S?4DHL\N:01"I7HHD+XQ4HP59+!>>:\9#EYMK
M#\ VI!NK/6C56CQ]!\%?('()D^0)$K.UBYM1$%U$X$SQ0O_R,G6I2[X+U) N
MP/9@2C.!=&W'<X.\BCD=37:0LZSE."&"RT)#B0FS2UPJW>7\ZB'@AG1/M@=E
MF@NH90U[O<?]%L,";R"RV03!@P63RPH1^>;UBA)*%@F.22)U";SO O40JOAG
M3)5F FE\P_[6I)'$D+BFB"T87CVJ4B!(DJE0Y$U)XZ6)_?K-[I?$8\^8)PVE
MTO,XX_K2+Y/OJU3[_H<3C_Z !D<-^RVJT\'!QED6SS8R&QP@U^2G%BXAUIZ
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
M#6"NF'1A05M*!FT@DWC@9)T6Y'H,S+-??_:V\".SS]X'6T_61L;H2I$&F8#
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
MWU9WB<F2D/O,1*0_-$?-P!?%;$S@B=T\M#GL>5;W3O807;3R68,2K:UO*]P
M[K>K)EOY?]^K)G=PWA%<-8G&IR*D99Z[6L7H*:F43K <Z"=.HBUM>IR/@FM=
M7C79(]6V\=G!KIKTB0<7#*?@@-<BC4P@E> LY^RMUQ%]FW*P$[EJ<BL?[W35
MY#8..MQ5D]PDRV=WW!GGF!;.,I">(@<K><XI"][F[/M4KIK<AT<-7'2PJR91
MA\*3YTP(7ULS*=WPD@>&,8/*$5#G)H7/)W+5Y#XTZMY!#6+U#U-B>-V)7J0P
M'^8;T_/5/204A,BQ+#S6/%6S8%QFH9A4C"#+8).VR2=1?17I7G=^:=!N<8/E
MYAW9!$S+].T+-(=)SCKTUC(/]C9U@Z5G"90IR6OM6,3HF8Y)LIAE8,H:H= )
MZ5R3':(>_+XF4>K-[5M8N--MWI<P_(WBH%?P:3"%RWE<-'DQI+5L<CV&85IH
M/T3%53)>,XYUIK-%,N]-8!ZTR3:A47S=M54;/JK_D&$/5XQ:VK%3E>+:-GQ-
MJ5.M1Y^\G^DQU):##VF A*Y"_3O"Y?0BP7B!U4**6"]9M]:6>H\:4B <#,NT
MO$D(NJ!]6OIBEZ<^3_<WMFZGK_S?!^<7-7+]!8;7!=+T>DS$)80?</S[@,#>
MX-,\8 8*AQ47%!@C)=#D5\V$2:9(%XHTZ[R_V9.>I\<;6'%E\-]:[>;#Z JG
M%X3_Q\%YG;Y>C:[>O'G51/EFPT>U4<'999Q+BC@NQ:C!)T0MM!4"K+%2>>\%
M*%=T?%019\/G-E3'$4&X;&B=*5'19%-T8K&@(*(K,%ZXDC=2=NSB*/\6U('4
M<4Q$87Q6+'"NF!995X%6Q02J0BNP+L[U53CU_-1QMN%11^HXV_CKT.HX4D2A
M:B&C]SE4)1_#?" ;99HM@M*Z>+V)*F,7%<?/11VG"T9U[IM#J^-HE!1[4#JI
MG:I""J!8%" HL0RE*).3;].#\8S5<?;A43/?]*V.0YDE*IH@N3:UUZYJ%4>=
M:UFUIZQ")./:7$SU;-1Q]F%)5Y8_A#J.1VV+H'$'CYS&'1/S)B464-IL2_%1
M--%->F;J.(TFD>U]T(\Z3M6CIYB+4'^Q;,Y.KUY=T[(YG)Y))72&Z%C(2-FQ
M16!1>61!1!]C1FM24UW-[>">$)]Z\%<#Z9I6BCR1@R[2.R84 --:*^9IKF7)
M"QVUBR##T;=:'Z\&4\<\[=WC#;1P]M+QH60BR20X*S+5@R%;:*K7LI[[4[H:
M%,6)V(*M)Z3!M \E>_-= YV>.[V@Z"VG^)%EJ&4CP5*XX% RXU2A4#-I99OL
M)1RI!M,^?-C)I@T4='Z]K@9X6][CI]%X6N?$Q7'RF;6B8+**<:\D(<NT@+NH
MF+*458J,P;31[%X-Z83\WY'=&RK3W-\3O1ZG"YC@N_$@X8O+V6?0MQ<<_NG/
M3YBF,[6&'S%?I^EL3IMUSY])K610F)D556(,C6*0DF#:2YNX3Q07]B;\OO,H
M3HAWA_-N3]HSJY3*+*<4%^A=2BY1[!82Q6XY%D9ODP3NI9"RR4;4LU60ZS@
M[\(O/6FZ["LMIK$('U5F&GRD?%<8%E2T3* %E^J"C^G8$\.CE) [EIQP!S^W
MD(%II2A62T!XPD O(I*9C>,L2.>9]:!D(EN#/OJ-C>/5V#H6$N_J\4>8O/=A
M02/ML)OW--<8Q<3:+B,H-DDQD[&1LV02!2M:<0]-MCZ:CNH;JQMX_Q%N[WW(
ML74'1P;,H=:4Z%RO+$@4%D&5HS(BTY*2A8VJR7U&SU*L:Q_>-?7,L8MU05"6
MIT@ABRX4O @:2ZP#2CX':=$)+$TU-9^K6-=6'-A0K&L;7QQ$=FD3@-_$NG;S
MY];Z2[LXXR"L<8E[!3S06^)J V*FE1=+8L6"%DYYU&UJ?YZ76%=;LFSC@TY;
M.AXO,%\TFEA/HPJ6(?JZZ9-]O7A"$4B975$TQRYOQCUHY'CJ\X\B-M['$:/.
MK7A@02]G@+)*05&W+H9I'@L#X(5)5?4,%*288HNIX!0%O?:)0%KY[ @$O3:!
M^TW0JY7_]U19VL5Y1R#H!5$Y)3)-O@@TJ<M,V:<DV$I$'GPN0D,3P9RCX%J'
M@EY]4FT;GQU,T,NX8BSWB<E8%W3@BI9V,HTTN=K"088F\@8G(NBUE8]W$O3:
MQD$'%/1*1=!P'4NF"@$'X9@'BAQ\--&"PRQ"DQ[+4Q'TVH='#5S40E7E2341
MKG,T1BN&FM(,74*@4)-K!E8%7E2 6)KT:)R&%-,^@7IW?FDNQ;0)F*]:BFDK
M;SVIR;.+J9M+,0&:4N4'F/:U%H+'S(#SQ+RTR*WW3K;)[8]=BJD[MV]CX4XW
M\7;0D"E!"NW!L&@SA?*J=C<K:YB0*L5BN?9\:<DX 86>K1RTCT+/-M;M5*MI
M0VV95#Q&D6C)@T#X4%(@(U1@%"LG>HNU,,OEOL]4H6<WCS>PXLKWO;5"S_O:
MK?)N-)AW_M&"0T-I)=&SZ;/::/3L--(ED1Z9 M K&U#+JNO@O0ZZ<*VR#MX7
M];A(SZ8/;JC2PY4)04G%:BTW94!FID6;6?2$.\J25>CK#.\6U(%4>K0OFA(R
M3YF:EQ3.YTB96@%6,E"83]D_I+[N'GI^*CW;\*@CE9YM_'5HE9XL!0JTF:5B
M:,:'HNMVDF*9QQ*4DZ!]DQCZ&:OT=,&HSGW3:?2]C0;,XG<IF* OZ_;#S?VE
M9\"SXB5+EFVH9\.BZHK+P!+PDK@W.>"Z@+P3("= GT.XI&>]'I6\#-(7)A-6
M^7 N&8@4F:)XU &%+O%KU^O99][IRO*'T.LIKD1(UC$GZ^7;T0*KDK L:VV=
M\,I'WJ0KY)GI]>Q#CTY]<%"]GD5A_N>%!DR0@2<C,G.V2I19CRRZ1+&9"NAC
M!,RYR4GY[I!/B%<]^:U#[9[S%4TA2%GO%X!?#^N<^O-H_&9P-9C>=35]IG_W
M"8:?[]*"8?XO^B_FMY]FN?5=!G'&G=%).6!8JF8^MY(%;P,+5G&G*4/70JV)
MD/I#>P*T/%KG=JC9\^@8MQW&;$_X7JY[)G-6@,8R*URJ-\'28"QE)M9K"A5*
MB"+&[9FZ+ZQ3I62O[NI0M^?1P:R8\ GM8)3//!1#<69B&#GEN+H4!H[@<F'K
M9759FR"W)]:3SSQ5UG1GZ [E?C:><FFR?8_5FG6K>?=9%TW@T6O#N*EG) #
MO-*4X<KB*(\IR:9UYT"] CY5,AZ)BQO*%&T1TYYQI"PIA\)TYJ7J]R$#&RF;
M0B^\I/Q;<'TD2<@)$+(O3W4I++3-C%Y?#/KVS<0NC:)4" 1+@LMZ*BR83Q89
MAJ(DA)QT3)VMH%\\^@2HTH_9CUT^Z+[4*&95[VJT+$)43!M>,Q;D%$F2^7BV
MPJ2^KFTX07'9CJ>SWCW>0DUH+X52Z9)/*@B60=4JYF)8-++*E'( '3D7N4FA
M^0FIR^[#R=Y\UT+\YU8*U4FG00!G)2/-Y:@CB_643($50CN/,C71Z3E2>=E]
M"+&335NHWW2K-QF,4D)98%8',DFB<05+/BU1!"B>6]F;:,G)J(EV79G3CW<?
MX6J+BP)6J59*%YSF/C(K9<U/C&7!6,Z\S49+CAA=D\:89ZLFVG'$U85?'J'0
MWA+]+50FG=:<VT@93DFU6(0L)] RX7@0Z+SQ_NC5&(]2LNY8DH =_/P(=?=6
M^6^E+:D"CRERQXRLVI+*U#N&?*5;W4$LTD3;UVT])Z@F>BPDWM7CCS!Y[SL-
M&NE)WA]B2L$EL)H%RLTIK ZR]G8)EIP(.JF219N[$=H/[1N_6_'@$:KO?0JR
M=4^R"-9&@9$YJ0/3-@"+T1AF=/ B^*#IOTV:-9^CN.@^Y&OJF6,7%]6@4L2@
M63(.ZMV3AL5Z57(L53,A5F&#OBZT?E:* 5MQ8$-QT6U\<1"9R$T ?A,7W<V?
M6^M%[N*,@[ &?58S0180DEX5X1.+-=V/5A2)#HQUO>D7'Z^X:%NR;..#3CNC
M9HVQGQXTQB[:IW6(:%+M] N9:2,I/)-&,8[>:!-S5G:=NNB3#SB*$'D?5XRZ
MM^.A]45SSHY"<0;6\EII*1C$8.@/PYUS5EK;). X17W1?8*05CX[!GW1#>!^
MTQ=MY?]]]45W<-X1Z(M&H0M6W3#GI64:LF Q6<%D42D+9WW)3:X".0JN=:DO
MVB/5MO'9X?1%DQ9<I, @Y7HS3K+U4IS"K ].2Q3>+#>2?-,7W=7'N^F+;N&@
MP^F+ENP5#S)7E':^_1E 9&:51(H;3)2JR3'XJ>B+[L.C!B[J75_4"+"9.T5^
M5I[&[VA*UB*PDH+7G%/NT6:?\#3T1?<)U+OS2W-]T4W ?-7ZHEMYZTFAR5U,
MW5Q?5 $WOO!4]0XTTSI&!L8Y5C"GDB(@H7ZF?M]+7[0[MV]CX4[W\5["\#=:
MP5[!IWJYS7Q%JSUGKX>3ZS$,TT+V4M4V(.".B42P=*%(/CJ!#%SA4F>'2B]1
MX&%SS6:/.K2NY%:N&+6T8Z?RH3M(G5+XXTK,P'SQJFY=*Q8T>A8Q6<^+CEZM
M\_GS$Y+=S?V-K=OI*[^I!"KXY 51TWA#^"2WS"?Z*G+M A0><[9KO/\\A&1W
M\W@#*Z[<8NU22/9%2K74>S+O2ZY1[*\X'95:)_Y'G:<*Y4ACS(/IF]%,4^U+
MI=,OH6Z@);OGX_:7D^URO$N*LE'[G(.SD$S2(2G*(+/W2D13K$_1GNWY['V[
MR>8/_W4TG4U ;T8PO(?DS6V-C;8E90R"(:*:M_M"K)< "<>)ILJIV*AS;#.
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
MU/&HEV]W!&>RS$D9H2E:]D$(0">4"E)BM.5L_\?O*2IP\]GW<DM>A(H8F>5
MO 2L*@=:,^%2D,Y'7=I<%?$ R=YZ"3<?^'YT>7E3$W#F/"4JFB-34=7\)2<6
M$]3.-WJKG<O.QC::!P^Q]#_W[>?K!TH%>YJWP<JX@'1&S]("%26GPE.<:)VF
MN34%%KPPQFH!SC91[UL .)QO=_;&"N]N9<H6HB<W.%XD6JC'F'^\'M/T]P['
M@U$^4TF+'&T]Y2W(M)>.Z%OJF4N)4H 23C6Y7N I4*?C^KU-WJ!:<H'MW?4X
M7< $7Z0TNA[6%?%%_N_KR70N>N* PJ>@/9/:*$H3DV AJ$)1ND#,@A9>U>1,
M82-TIT.0[IS0H*IJ 7))1N?C&(:3^2U0"ZF=:HOH/*<$3M6N1&\HWL?:!&\+
M>I6<!&A23;,YQ-/A3,?N:%"9>;OR<5-[2PPP85UBNGADWE,:J$R&R(4B%C>E
M17<';XM/G._ANP@1> @LRUH)00LXV=<#<T$8X:WSV*@?Z7$\?1VK=1O]=F'<
M8SDT>[_(*O]!EI_7T$GP4=!DC8(;>@5=9AZ,8!F]!"VY@C8+Z ,DAS\0V\.]
MHR[-W""V_@+0[342ZR&U/-UZ!--A3K/V]-93OM_#U#VQ@$)\@T8#X\D"TTE0
MTF<5L!*-5D5&R@*:M!_UYOTU9U'MG;^-A3L]:7H)P]\(RBOX-)C"Y2\P_@VG
M]3J@U\/)];C>'K)0Z7$FYU*#/>[J45O,+"I/T8\FW(ZFOR+6]1QM^*C^@]N]
M'3)J:<T.-\;.SUZ-",D5CNLR-GD_VS%^,RCX(0TH_)[= _5WA,OI18+Q JO*
M"!3Q9F8-P=15ZM\#S\S0:J>%%982NS6>W_ZISYD$C6W<Z>O_]\'YQ4=,%[_
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
M%*SR-0)+VA"/ 2P+3,GH<VF3GMN%R.'/H#Z0LE?XJHM8&A0%W*1UE&S@IM@
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
M%AU'*$X8JW(I&IOD5QZG*=M%TH^:LEW8VMC]^N:R/]I(V>BCT D"2T02'7=
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
M<S"\;[V,X3;$\2%R@*W2!DX]NI1;+GYY@6'>L'">&/=1%+K&:S:H(CW,!67
M:1-M")R5C0KS@9?PLH=.#$8].G9;+OS20_9JDE^=G4T7FUF05+#:60L^5^U
M>P6.,P-)8/8I!^/]X32PCHMYV5,G"ZT3T?2N<Z<W7<Q<^>),!F]KPF0N"#[*
M""[R9! 3TZ;9V)B^%O&RFTX.2L>1G']WI;]/_[[\]VJE-[U3%KE746K(=5ZK
MBB0?)UT&K327TB?K8FZU43K0^;(7CA$0/;HKC\.>T\P**<B>*S4[2$GTI)DJ
M"=9YJ5SM\!C$J;D'NLC@!A!J2Z'+Y]_HI7JWA6J.QB$3%@PZ#2HE"<[1WP3C
M6J)SJ,TF=TK'5SXC7V!+8;0(-/37U+)X+9.78%B.M<]U)G;5J9*HLJ'[MEA^
M!U4O_6P/DG-]$(D?9S];%YQW1A.FDG&@:+O1M<DEQ"(S2I8S%TUZLS^U?K9=
M@/!H/]LN CF55J#;K.FEGVWW?K:=L#)$3]!=!'TJ(#8YJ]J%$G1-W%!!I'KC
M<& 8L^<)E53Q>8.W4S_;H\-N%_DVP.P-K?E28[[JB1H,,TD("%J2:><*V;6"
MR++964EJ#E'=I*WD _0<H1W37-C3_B4U3/?:2X7Q(WZ;SA9D:GW$[SBYP#G9
MXB'_\Z(ZY<<3^FFL3)^2WK3D[#S^F"U_HRHV*YUSOFM#V]XIZ*'';5NNW&E[
MFV.4/CC&I=6*FQ3HBTO<F&("1\Y&_9.SY]UYAYYWDR785VQ>65_HI12:&8BZ
MMCN()8)?)M_6Q &GI72I3;N#+8C;O['X4@!OB=UOR *K?L_JKGA#HB IS'[]
M=SJ[J(Z+5_,YTG]D /Q[I(Q).20+' VO?E$Z! )3Q!ZN=:"U,&Q2W[(#K0<X
MP/M&U/VFXFTEUF/[UR^C5ZM-_6ZYJ7^?SN>5[O?7&WODG(BYI%(ITZ08,0>A
M)%V_Q,"9Y,+H1P_=S>]X0ACHF:&#&2,C;S/]IR.(Y&JO^X005<H0K>,^9%JL
M&;!=^!-"1(]\[S5UY]5Y7>C_7&JOD_SN_%L8SRH+WI=WDP4ILS464H^HQ?SR
MQ,)<@7P;WK>@/3(E"9U0@*[-#)5F=;P7 =T5G[!VW%79;CHJ>J?J"4'IX$)K
M4%KX=CK#\9?)FXO9#"?IQV<RHY:C%*:3WXC7]?A\C<0^K)<D$T'4UIG HHF@
M?+71A;?@L13MBU9&-NDEV8'&)X2VUA)J,%Z6]@"2 ;RXQ'GMVS29XY_3R<I.
MF7SY$Q>C(",Z:T2=-8AT_UH)GM@#TG MC9?!RB:.LVV(>X+PZ5TF#6*NRS%
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
MB]6I3DB9@I?YNJ#;_?E^=6S3E?NMVJ'C7S)\S\L'W-P@<5"J3 W-?[8X@%P
MW"(!L@8*\%"D&4T?Y"=<HZ*NR[>X +8!!H@TD\RG\MIT@U%9JT-%#0\@-3Z@
M5  !WB#T'[]LUV>6C]WJ3_ PK29ZCCX(L $!M"B !@;U:P<(L$4";*$ +19
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
M"V" 0BFVJ6 04Q3 ,.$>0YSA4#AFS6<L9YZ;=*[)!S7]H&$ _%A*%GX"&R;
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
MGV,H#1H,0X\&L9-$3I*P":OPG*+31C8\2TF=15V91*J715KJN(UUI6(W\K;
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
M9V5Q#[T^4YK?LUL=0RM]),S'-MD;LD&5@X8\L*5<5S36QW\*ZYM+6-L;\#U
M&]2:MYE_6M.^!S('=GZ?,0:JF'"SKN[R0M4X6SJ1PYPHY)!RIDIA!C$D7&Y"
MG/&8$#<@@6]5+O?,7',39GOU$O"&T $3RSM(FTFJ@? ;63 =2RL'6TI'3"H_
MA&/4G/+.=,^;4G[(]\6,\B.W]),?K62ZV6[T'Z6ZK%*%;OD'\?>\ZCA'R\W6
M[+@TCEP>0Q'A **8,9@XR).PAT0DQ'4"8>6JZ$?&W*3.AZ^9G.4N?5#'*@WQ
M&T5)2Y[M]Y;2I^<ZF0FF\=$?66:U#( .!PNPY4%I4C47F\"3<@2MZCH<AQ1V
M/2F95 Y>A]:^B+QRM($]NK\6>5DN0X3\@*@>48D72P4,8TA0$D!I_$=)@!&.
M.!W$H:NGFYLTW#HE'S9.2=Y2O "WBN:!W+HUW%=Z=:U!?$ZG[@+\>A:_X5RZ
M.[!,XM&M9YR'0W>'>V-_[NY=MN4ZMG+K;48+CDOY[_^SQH5\:5=/RG9\E3ZF
MC&=LR4G@AK[/(!-! I&GJH9Y#H>>ZV 28L:P\,UJ:QC/.3<ITY*K.M+]LR6X
M/J)B#<G]-"^;=3@O>49"=VSQL]6>-AB_S<"&[/IHJB5\>$Q-2S",@NU$]1(Z
M&*>7G^-!:@]8PW6B4(#Y.!-E]5LSMDW!M[^UG[K8)LC)K4)JHO)!2,F*UQDO
M[4\?\U5*GY9^$+) I<WSF$C!'H<()H0'D 2AB$A(Y8-EI3D:SSPW\=Y29Z<H
MF@-MIC.. M_(\GN3$*OTQBW53=;;8I,P*]5+33KXO?EWE'0X:P2'U#3-)Y]4
MZ;3&9%__M!_ 5A5]L\Z8]KB_S[/-Y]T2 ._2^[1:4N'X!)$0<D<(B$)&(<'<
MA]Q#+ H=3PC/L,J;Z91SDU2*UB;01KUQ69Y!L?V*UB4M1,U!RDNP4DR4 #_B
M=*42IDTU*.,EN:24C@'TR#)-D=E4(9-$@\Z?^R5#-.6#0VJJDXX![40JJ:9K
M^U3J< #U'(.=1[O[U>&C_36M[N2/V1]U[[CR+B^J.OE'*K?5G1Y4)[?DC[Q@
M!1;5 JQX):_0X05ZO 6XE1J8M*NY<N!UAECEN_7!Y%BZ/-<=9[?R[T&49-OU
M.Z$C&P\SD8ILR]960[:^\YI\[<_R&=<A7YNJNR))?.PD4IB&D52''<0A=C&"
M+J((,0=3$EMYLD_,,[<MI<F@W=!Y947C0US-M-\!T!IY7^@#5,\$XY,P#)\<
M?#C5,R3VGN3W>%+NZ<O[280;*G>]]4I%)]9E(O+[AX+?\:Q,'YO\WB:GB\?4
M9<@+8)RHY *<$)AX*("^[T4Q2AP1,*.S4.N9YR8U.H2W+7BZI&^ZM^L\?CLY
M8KX:9I)E%(Q'EC4W'UZ^!3=55:1D76D5J<K!1UR,DVEGC="08LA\\DD%DS4F
M^Z+*?@!;NWF;0?PVDW)0*^Z_XC2[N9=ZK X9\P3WN$,Q%-B/(:)4&LRJU8Y+
M,0^Y<%$<&'5K,)AK;@)J2["T!UJ*I;XO:0:X)=K4=KN,]"4[>%#\1A8^'>BV
MQ )%+;@9'CE3<W=0!">R<Z]"TL*4-,;FA UY^?Z)C$=C1K96H_DMMO*U]=.\
MXJV_IJF,US1N+@]KBK5%'%[F9?--4RXFNWVGAOBDDH8^B-_*Y@3U)JLWA_JO
MI1N$TNY$$22ZFK$3,9@(59$T<J.(,M6;SC5+YGD&ZHW>OTES@7YL,?@),+[U
M?.[WYEP<+6ZXV%20D1_*[;=Y"PE8Z0%UH7>8"[B6?]07=0HFVA1*?(XG[M*^
M-<^G:#*#OWYF?FRY_TD%)[3E,5L$CK<@;5$ "H;VRPT00",!-!3@@P 2C/8:
M"4<SXLW,GQW3G7O6S]!$FL#F67I>033(P?6SK><)[65Z>B;2AIX-Z*UV]7PD
M7%OF_3._5>_U)_Z@]$ 5EJT;4JC7_,53\V-=J=P-G031D$&'$@(1PB'$V E@
ME'!5A(80)IQ^)>"-:9B;]=PM>M[0"39<@ X;"UW_H;GBROKQYBMF=O W\CJ,
MK'V,LP17%*:W!G&<HO7F9#Q307MKG$X7N[<?RCKVIG9LRW]X>IN]_D;O5"F,
M5H27S4&[$P@W0F$(72(B:9=Z+DQXH)K QK[+B!MB@0P#;TSFFYLT;*A5\0":
M7'V*6((?5[G*MOY)URPP#@,Q OQB6,W0,(X=4]/$3[1(MA1OS*3RLENC%Y#&
MP31# SJ173$$L#8Q*S8PG0I8,1ICJF@5&X8ZH2I6M_5393=-VOXFM>9UH1W>
M_TBKN]^RG)2\>%1R_VWVL*[*3USQF:[JUH/R+ZF.R]WB!2[3\EV*B0Z=^2@?
MN3NI?I?+B"1N3+ #0Q]+?3>0&R[VDABJ+WT1$)?'R?*1%R0WU7C'(M7FA>L2
M/*)CEK&Z4 WXL2E44W#&[W5Y*$L_]VCK:Z8=SV'-QMYU-CUH%Z##91TZV.43
MU(R"74X78,,KT,PNP(;=!=@P/)RN/?:2#*F0CT;KI%K[V(COJ_:CS]=OJ_FM
ME,;&Z[)*I6TA!4@L, Y=S""._0"J3EB0D)A"/XX$EU^YG%L=B.P./S?M7IV]
M2SG.6_KLI/@>=&:RMS\@(TO,!HL-:=/D[1R'8TAIM3?#I#+F.'?[DN'$53T[
MA#2IA.42)8&#,4\@#1"2KW+BPEC0!+J>[W"&?%>X5NTM-R//[2U^FTF]#*^V
M^=CJD-JR]\<&-;.WN!<68\?NM#0-V,ICG\U!>W=L!I^V6<<^3P?=.0XNZ.F/
MR$4E+45^D['VXRO^R%>Y+N&@7"3M206G@OB"1I!A%$FK#,<P]H@#E6N"1HGC
M,F04JV<]\]S>9!4HN59I.BW9EOX$8\0-O0ACX#BV[Z A5/M_-W]TR-91"4,>
M#?5&:U G@?'DT[H&;#$Y< A8#V GK,JB6K[,LU*J>$R%9;W.*IUC=_,M+9<L
M<F//\QAD3NQ!%/D^)&XB)5041\RA#&/?R!@X-\G\1-"63M 2:B:&SF)Y7N(,
MA=#(PN4H..!W1>4 @L0$A#,R0][>D1?RKWU9<7;\2<2""8>M!#"ZMF=17_R0
M5GBE(F2[$1OO>;5TW2#PB'S18T_$$+F82OL_E/]Q>8Q<%B'AN58U?4].-<,7
M_R#2RK*"[VE8$QX)@G $W<3W5&<:!Y(H#F#H.BZ-2.*[.+'O:30,N!.V(7K@
MW;Y"@Z%+0^11'+N0QPI=$2.( Q1 1VY9.)8Z=8"9;=^?(;$=OU7/RU5>CH&L
MF9X\#%9C[UU;(G<C='4M_ '+3E\$8]"JTZ=G^S_DO=MRY+BU)OPJN)@(5T<D
MO'D 2?!2=6I71+NK_JIJ.V;Z(@-'B=LIIDQFJDK[Z7\ )#,IY0E@@A0],WM<
MEB626.L#^6%A81VF+3I]4>N#FM.7[QC:(U>*JCK9YT7[W#^5QE>T):N_DY_%
M_?:^DT#]1K?D#)>!3$@@*(.,1;$^*,T@302&+) R"G#*9.+83_=ZH>:V8GX@
ME:;S&E2"B:(Y35MM[Q] O;U7,Z9VH*42W>3@D=7*[#WO&\U,I0W'U=7+M%IZ
M]R:>K+$=@ZTZIQMYF5/1O4H+T"H%>EJ9CL$^NP3[P]AO1V$/<DW<?=@?DH>=
MBCT^^]JP;B=A/G0%? ZZ>NFH\R]JI:G$IFB.8=^*4LAB4[]]^EYL]$C[QZAK
MU6^5Y,>';V*2&6%!%*>Q#HIDNAM7"''(!(Q%$JOU(J H=?/?SE[EN2U%_8CI
M 72W0^Y8/\,FE>8Y?*##ST1@&PCUT/MGFGOTGY2JIX6Z,FI^KF^'<Y#^7!69
MT2+^?^D;?D52PMQ?FG%R(&:K]2NE7,P6CXL9'K.7W%,+TY-=#)9<()ICM<F.
MDSQ4F^Q$PCR+(HB"(,_B/$%Y)*]L8'IR<"MJG[9]:1O1I\GTX5QODRM;8IZ>
M#[MEVS/&K]<.\T4#E,7S#B@C-L.\"-BHK3!/C_ZZC3 OHG*Q#>;E)UQS.*[X
M\=-&W-?OU_>D*)<L$XJC,(68I!E$".M2S)S", Z2(,8BE]PJO.[<('/;9CV3
M$QA!AQR-OT#2Y6A\.#Z3'8WOH %_-E)Z/QH_#H*_H_$7SW^%H_'C&AX_&C]Q
M[3#KY;=U>:N]5N\%W>B 9Q/OO&0QB;'$!$94*$,E8BDD"4M@)G&$(Y;E.'-R
M\!P=96X?NQ82FI+87(GI9G0<A]'.OK@:G)&_]#TN6D*UPQTC+OXL"#[-@^,#
M36H)G-7UY:)__N+KFM2JK1 M2L,HVHFM=ELFQJZL"VZJF*S+7?K-4B 1DB#+
M(1&Z-1K!L3($A.Z%3;D4,F(\8FZ9E .D</DJIDF2W'F!'DE5F!-!0:H2KK<Z
MKJ:G@K;#F;+5=#W$6JQ6VC.E-SB;)W"W7JFK'$\'ATQA("A)\BB%(DL3W;]<
M0!(P#&F<!$0&C OL%.LT\@1.=:1K)NN9N.-/A=W*,#+ (Z\;NR;"/?$78*_
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
MBM_^RN<&G+BSLH7NASV5;6YRS3_Y*AY%N17UVZ?OZM;ZLWRWK3?K>_6QOCC
M$SS@"<(2)DP3BZ(2F,><Z_/<C.2$YSRW<KS;#SDW=ND[64NAFX0U>@!>U*0K
M8,EUK QK%;+-?K">A/.$,PZT([-.)[(N66>$-AV!.K%!XX8>T@W(&E3;5)(Q
MP)VJ*Q"AVQ6I])O:%AS1+_'^!=;4HEY=S52[E[?VTN;&%;03B2/6CYDH8<15
MK7VBB/.=[A4*?E=OPF?Y=_+?ZZI[>)M0'PF>R10E,"<40<2Q@#3' 42QLAM3
MS&.,K9JSGAUE;KS]SHF-SP-XGH"]P3(RYW:">:Y!<%'U:TL0G!Y@L@H$%W7L
M%R"X?/'< OIO.#?'<V1UK+9D@L-<D#2"1!"A2$,'\>5!"JGZB2>81CEVVER^
MDAYS(Z@K8Z%G]8K8;8G_ R9^9 J>+NQ^C\CH-51?>5K_,Z+JSZOR?TD8O=5\
M31<W;R?.@%I@VWNUK](^F0]2"K;Y8AJ2?I8WO(F]ON'_K=9]+5)[LJ#,[!B%
M 8%!3C*(9!CKL!0!"0UE'BG+G"/["F&.@\]MV=O+#QH%%J!10>]-.R4T?W5J
M.-04<YV7RW;]F&B/;NX[ NVY$>90Z*ZN6.8Z[G1US 8B\JRZV=!G##UVDD6I
MF5EWZ*%;/<(7]9;U^/1EH5@:)$&<1#!A:L> <$A@3@,.XSCC)$]Q%*5NA;@=
M!9@;W3TK$7O?Q)^Q3AEEW6W6@#<J[G^M#<*'E8X/*4KP2-0$;VOPW]NJJ'G!
MS,KF>ISE.(FV)USC3<WHAUX-Y'W9@1;^N;$\8C3T4/#\GHTYRC#Q<=DPA Y/
MT 8^9V 8XL[H_$(*_JE\1QZ*#5DIV_9^79HDG*6(61*1)(<RQS%$+$HAQI)
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
M/GG]T0H-2",U$*W8X,'4+K\V:GW*]\/3,>WKS/H,CF]KV_/;!H']T>T"="B
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
MS1(Y3".!6!Q+%%"GU/J7 \QML7K7KR2R /\K^&L0@@=2@4<M[0(D0; (FO\
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
M:$K2U.X@TW[0N=DUG>0F9N*@-\7SL'ZGVGP.\W#I^'$<=$<FLCD :WM4. [
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
MEX!T/A&]H.JKUMNY)?7<-G^8Z?G5[L9Z?F6#B)/*BD[ /U)F\;)G#U1ST0D
MVP*,;A[7MV7F'T]B-MMTRHQB(F))(,\#!I%NEXT)3V'(0A[GB2 10G:=,KN/
M']LJU#1]K$3LVQ;S#7SGS_0N \7S2F&%1X_6EX?4OKCCY9N'#MSH\I!"^_TM
M#U[5,TU#/&H&^"I>=">!^>/MO+*)ZX+>;?)6QH-$8O759ESJZMIQ BG.U3<=
MQ3'FD>);.R^&R:!C^[0;F<%&:-"1^H(T.Z,),',4N(;5,SDX0-0^=<$"(J=9
M"2;C#IMP8('$7BZ!S;WN:C^6F\2UMMYS0E&F-L,PD3)5QD7.8,Y1!AF.)<,1
MCA!)+RWYN#OHV'BIFUK:%;M3@_#RJH][R)L1DFL\/1-2%\IM"JZ[4M-]8/%=
MHG%OW*M79CR&A$E!QJ/WVOKHNHV5=)FR3F>ZW79,'W_J<VW!]?GX#?^O=;EJ
MNP7KWVQJ,DS#C(D49P1F%"FR2N,0XIAQF$H117F, IFET[EXU$<7YUQW[L4S
M^@QQ_1EVA?3W-79UK/+@BS?M'@G[][I85F<_FW9H]6$W^&51%:):/9&Y^FNM
M/B!T\=W<$>AA_L]Y!Z\TIP-EIG0G\T;7@-Q.YIW<;VD'6A6!U@BT2K:U;*I?
M;O2\XJ2:NA>O.[D#^1S/?+'['ZIH)[D*:B3M)!?U)%>_7+3Z.G$T^IN&(]Y'
M#P,.Y)+T!]763^EQC)[>D-ZIT4T\V\>?+T53@^EV?E]E3/Y+%(]/NE?C=R7C
MHVA#,N^7!1/3G.1<4,9@%"7** AH#*F,8R@"3# -"1$1MO*L#*S V'9#E?B"
M3\"/1FA :JD5U]1B@Q<M=W5 N"ZY/@&I0Z<MB\P-_J88NH!&//^^W4D75\J8
M-&'3915NTL*@@XMJ(":@A0(T6&P"K$&%AD,_U97FT:G/:V@=AO6?76F&]GQQ
MUY*CWPK[;ET6<U'JSJ&TF-?#WB]F!7N=YDD4R#S%D <(010%7'VD*(%8RAC)
M.,F)W2G#\:'&MFJUDNI<G8VH=NO1"5S-5@XW:'GF^ U072E!+2;XUOROEQC
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
MB<S3E.0P$G&F TLSF,LXAE(7'D(<D2"D-A_X\:'&]J%O)&W,[4D;1&!M@1O
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
M1:ST0/?+Q?>""_[N]<]2\-OY)NEAFQH[)11'&<LEI%FJ%C'*U-*54@1I&I.
MAR$.,9FNS-.>S(>VLE@'R'U2D@.FO\271G8=>KA-A2(;P>THSV(NS-C.#\*>
MB4Z#6]'<?0?<7[3DH)C_VDF8NCD/LS7'V2/FDMXL1A^4V>Q1V26U'D^PXS,N
MBNG'^:I8O;X7.HQQ=COGXN?_*UZG,D!!@A(,69QKIR536VF<81C&:D/-TYB%
M)#-K)71T#)NO9YC60;68H)$35(("):D9(1T'\S3O. '(,[U8(V/,(6>UWU)%
MV7)%*=A_/"Z^_T]U;TT3ZA^[['#\N8.0P%FUVF_]_(5]RP)513KNU3;T]<-"
M!RM/ YH$))42<A)CM946NN1XFD*2)SA)\C -8ROWV/X08W.2M55G*A'!MUI(
MZWH^>T":V1&7P>/Y@[9$ID<AGF/*NZVXLS?*P*5UCFFY7T/GZ)67%A+<-BC\
M6I1_5?5Q$RJIT#X8RD4"$68$XBS0%1A"'1HB,Y$G_:H([@\VMF^^4PYO*VS?
M"H('L#7[^%TAYID&#H+EO!:Q"1A^B@8>&.]*%0./:WZ\7.")>_J1QJ=B7JS$
M9_5HM8U8J1=!]R>]*4NQ*M^]_D[^:[%\/R-E6;WG49!E>1I@& 2ZG$).,XBC
M+(%9%(1Y%BHF85:MERS&'ANEU*+#2G:P%1[4TNN==B4_J!2PHQJ;&3%C'D\X
M>R8B*XB=$U0/S%SRE<WP@])7#UQVV:S/(VSCL"H'2:D3-C\MEA\6:[J2Z]D-
M8XOU?-6)+@P290E%:@92IF@-(2%@SCF'),Y3$<LTIC@S"\0R&W!L-+:56N?-
M@%9NT K>*Z[3$/O3W.4#4<^$=4TP30.UW(,Z4*16!US9'UR+D"T[I([$;!D^
M9*"@+3N5ME%;EO==F@!V8GW8R3"2(0TB&2$89+K/M) QS$4F8<YPD&-,0QD&
M_9*_C&48&Z._2?PJ5\5SY=-9ET)_+#.E3]6\O=B:4Z12JF]&F/E<F9FJGF?
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
M6S&<0.69V]OSBP:M2DH/,1!GH7":?7ITL&$33\_IO)=S>O8&VR.'^E$?ZY/
MN_F'IK3Y$4;;!,%,LU"@,,%<L4260!1C"I4)+:%Z/,FRG <Q(V9'#3TE&!N9
MV!6+MSY?[3]3YTX?!L#?,T,US-2H .[FH%7BN#&ZT<,W_*:'# -,PT"'"\UT
M_-*$%_RJ:VT=_@HZ;O[-%_'JQ(]_(9I'_/=]GSJ0W_Y"I;?^^DL?9+L(_39;
M4#)[/ROT^5 3Q"XYYE&4!I )(2#*2 AQDB"H%IX$AUC])4G,%I@#3Q_;XE&+
M"%@MHRDE'8+M'-M?"(9G)F]P:,0['\1O (@I_UX(S$#<^O9%<4*5)Q0_0H.'
M[AB(XDX(NZ6O4Q?UVSQ_?'Z9+5Z%J K2W?V8*TIX*E[NU=1\_./NOLN+#6E.
M&<E%&D8$BH %$$4"02PP@4$<\RCFF$ILU<?16H*Q4=P;2ZPQ#:I2CA__N+^W
MVW7;SX;9;MPKQIZ9LY6]J1"]D1YH\<$O6H%?)V_-X48)=UOXWOBYW-K;"S'H
MEK\W1KNN@/X/ZD>!_ZRKY385%'@84"Y#'5.-,T5O.(84R^H@+622AC@.C7(C
M#CY];-35"&='4F_Q,B.@WBAX)I=&+@_U) YJ[)(.W@XPZ*=^4+?=S_CP17TS
ML[L=O>[DG_.E^LWC7!>?>" _WXFYD,6J_/BSB:>K"V&6]V*Y4H.K7SPL/OXD
MS\6\NORK6*V7\_+K8C;[M%CJ<XMI3G1WK@1#',<Y1'D204SS%,HL1Y1D41C9
MUH;W*_#8B.2MOMH[V-6X*FK=ZCP!&ZV;HK$EV.H-5@O0:E[=UN@.OFGM0:.^
M94T\[Z^/&0F.Z:7PS*NC>1]Z),,/,TEN\^@]RSQP"OXP,["?O3_0N+9.Q$_J
MLUP]_>\U62HJ_U!\+[B8\\8)Q&28<YJ%,!5A#!$3'.8\$3#A442)T)MQHZ*I
M)T<9VVI3BPH:64$KK*DS[12>Y[R,CE#R3+]' +)V.YY"RM3]Z BQ@=R0#7+_
M;I#CC;Q._)$&2!SQ2YZZ<R#_I('P6S^ER<4]XVJU4T#WQ5 T\_'?ZV+U>J?3
M>Z>$,AS*(%*;]>I0)2*0R"" ,6,RPBE3]KV<SL4C62EVM@B#/3R<T8N+ZQ=W
M;U!_+V\EFVU:\Q% S4S:2_ 9*("S(^'_ +6,$U!)Z3"N\C0,3N,?CPPU;)SB
M:7WWX@G/7'[AT858?B^8.!RT^&4QU]VP!*_B$\L'G1?3_;LN6?EEL?I/L?JZ
M,?;JL$5EM36_TM>%TS"1>1@3#".N*RXDE$!*: YC%,2<4)ZRR.C8]CKBC\V$
MVPNP7XKG9L>W%.H5*8N5V/0QZQ-(/_#;87D.,[HY]\W"A\+CNZFP&Z7;J/FJ
MS*]2$[P*7:FS5732Q,Y7!VP=93V<]0PZ1UX.BH;1X#JG3(/.SM$CJF&EL'4<
M](_CU\OSPQ.9-P']GQ<_ZI]_)S]UWT@EIOK^GG67@JD4,J<)8S#G00)12! D
M8<1@&"$J!1)IE!HUD1M&W+&M@S?\O];EJN+#]<MB#F2AFZEQH<9^;LM,+"28
MB>]J9G75@:TJX'&A6]2QIT+]\=FBNL0@K\4Y1\K8)GN(!1"\.YU']J[)(VNN
M>Y-'5F]9@%:TS2@#E>KUKQKE04?[4;T.IMZBL;T60T46[Q4KZ7S7%0%44[W2
M4_W<3'67"MH>L@??G+H 6G5ODZWJQ)TUY%0=\8L-(L) #K8AX=QZZ@8=M6?'
MN,7\\4$MAQ\$7?U.5KK@8B'*KZ(MNW,G[]N&K;?S_Q1D^?!C,>69#),XSR'A
M4:9VZS&">28YS&D0AR*3A BK[A!]A!B;K:$^GMBRF5P?Z,VVPKX!];R>:_&A
MEA]H!2:@4>%U K2L0 GKL O=!5 Y;5#71XYA>]==@-1>6[M+GF6[4VN856T2
M;^J.LFUA*5%6G<'?D_*I^4O+PN7-7/]3I_:638?IE+,XR*2 .:I:4X0!Q"@F
M4 A.\X2+1&W3S+9B3N09&_^U@NJ8DJ9Q+Z ;O:KR4-J0JFNQM8U]=5&V)H/:
M.'W%S6R>VT$-/D>>*74S/0\+T,@-WG6F1RD%[B30:K5_U^[ ]BZE&FAUFYQK
M1^YEPDSW.(-/W$";F"$GT&*?XA3N(QL1-V,,M--P"LAV*^'VL?WV"FJ@.L7S
M\Z(L;[Z38E;5+UZHS<WS8MX]AU0;FH)- X%#@64**:NB_5.LFSE1B .,,R:#
M+!)6<;^6XX]MA=1?:-MUMA5>KY:_B?F+[DGTN7@N5G6NLU*G+E;:Z&.WL;"=
M)[,]A4?T/:]]&O@VNUP+_RNXZ>)?*P"Z&DQ I8.[749/\%QN,&Q%&'1OT1.?
MW6U%W\?TX\/*2Z,].^H[%?.R^"ZV@VL^_C1;_/B'X(_B-U+,]2_?";E8BJ^"
MS4A9%K)@M3]HKD-:IR23(>=,0)DSM;] "8<X46PI<BY9( 7+0J/2*%ZD&QN7
MUF53ROVZ*4(JI*K.2YTJU(OUJERIO88.=^";-D!]:M:ZG7(SXKW:1'JFY?K,
MY8UB;VEZ4ENS6C]0*3@!6L7-7VFE)]A5M-I5*E7=L;>7&7#)[6X%')3YO6"[
MNR[X&:1G7?&V,E]=#?=W072;57XW_ZK['>GZIGIM*O^<+V@IEM_U G8[?UFO
MWF90?%;&_^U*/)?3)(M0QC&#6/(J=$Y G KUBLB($(&2D&56Q6D=RS>VE6-;
M^7/25(L&K8JZXM!&R<H"5$M$5T]0*0IV\J^^:5U!I:QEZISK5\%L/;GB!'M>
M4:XTM_8%Q?W,@-,*Y(Y%'+9DN1]\]VJ<>QK&R;JBUJI.IZD#LJD+OBQT%EY'
MU*HAU53$"2(QQY#C1$"DS"R("8EAQH(D(RB1B5D-+>>2C7DMV9*+-C^[\C=M
MVRY;&RZ8SEZKPC"3-.!Z<,'\7,KOEV/ID=DO$.Z:G'XYIF?8W,$ _7A<[4R6
M:C3Q0=3_>SN_8:Q.AJZ=^=-8I'F>1$C9^4$$$8\))#%A,,UY'(<4HP!95=$Y
M.^+8>+<5&/S"&Y%_U9X@TDC=KRCW>=S-B-0IFIX)<@ODARZ0K<#MB:$[9C0&
MQR7CG1]T4"8SQF"7H<QO[,<\'2]YFU:L"S!4(8K:2W)/"C[E7.:,8 Y1J-T-
M*26*AC(.,ZI[B-*8QYE5A4*30<?&/QM!%=,47,<*UZ=U=H1C!+<9Y[@&T3/M
M=$_<)IL""F65?E:'6C>N7RVW._*Q0<DE_QB-.R@%V2"QRT)6]]J&ZC5%!\NO
M8E;E]2^J<>[5B_>D"&\:B)"G*)5J*TIR[>M4.U,6(D5#J4QPP$*>&5D^YP8:
M&^&TTH)E+:X^MBZKBITOC<3&X7-G$#[--RYQ\\PQ&\@:277<5%WDM!76$6*F
M@6GND+M:VHQH,2WJ'JMM *=: Y75J+AGKL]>%;/_*%9/.R^HDZP8,PR/A)&=
MN7F@^# S%;:!7X;7][/X=/CU[;Q<+:OWZ>9G44Y1E"DC+D50I#&%*(@(I((*
M&$>$1@D*4L*LVCKM#S$V<M42@JV(=D;< 03-3+;+</%,GCN0@&]:/H<.LN/*
MN[2[#HPRJ)5U7,M=F^K$E3U#DUZJSMCSQS_$XW.GK0%2>[0P%P(F.9$015SM
MW@3-(.&"IQ'':2B%59#1X7'&]HEOQ 2MG)9A/T?@-/O4'8#D^7O?Q^=\-3O[
M*)K3,#B-ASDRU+"1+:?UW8M1.7-Y3Y\.>2E69*;+7[Q?S%=+PE:Z-$:U4(E$
MJ,U4+*'@"=>[J1B2.$IA)AB+F" DEU:1(R?&&ALA=$0%K:Q551Q+%\X)= T]
M-VXP\^VP.0:7<\O   ^GKID3PPWKD3FO]YXCQN"6OMN"-D:V<P0VS92-$&1$
MV0Y9HG8&N6 P1S2"0980$:M7*,+8;F=P8)2Q$<562+7%;0VT<F+?B?$TMJ9[
MA@L1\[YMV(!UOE%BCTW#">W=[AL.#33PUN&$KON[AU,7]^S[O"F=5#XLVH E
M\2:_XF%1N7N7"^T$YN]>_RQUB]F-&7.CP_ K46YH6;'3E <\S+*,PX@KU%&
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
M4ZQ8;81)7#"91@542 F(1"(AE3&'A.9)KH22A#N=G?@//;6E;6NU=Q0 .PW
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
M$DV-HO>D#U6<UW.:W+AY5/ 'IN;CI7?W9Z/6IRTZJ"=GR^2-5\MH-6BAW7X
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
M);=>E'@F&(^C(L4P5R2"R/1$(%@R6!2)D@BSE"NG;B[#BSJU1?9%"X2MT#>
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
M*(ZI2%0Q6\@[4\GX$FD/)Z;3UT7JKZLK[' ?UTZ'_Y!*26Z30.0O7E>*U.^
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
MRK..V%Y:X,(C-O!2I@4&K<2@$;DMPM$*[=T\Q!%,U^4I/*AC+40:W'4+KFK
M;2H2JD;X(-SNA] )%G=\R$A\[:?2CID][[LRD[%V]'<X_HM<SS!&!<NE@C)C
M'**,$T@+H6 A31GF/,^*..Z5C'ALM*FQ[\^5K8;]#,RVT-1?[YA65OR;?BU$
MSB+NYDL)AN/ G-S9+?RM@>S+F9)3_9/MSN$P2+[<T0%?)^7MG.XGL];.WM23
M2HXTQ*2V7>9?:;DP=;#>2J6O^4E_S4@F3,Q+!'&4)A AAB'-!(8RYG&$>,%%
MXA5!ZC'VU&BF[4>[;3E]IR6NP)NZT.]O-Z:3I2?#>$R$(]\, ^_0['.TTV\M
M-S""@S=&= TQL](#+7Y ;O+'+"A3>0P_+F_YXW+ 8CT>T3OL;_E@GM/4C7XK
M%U*5ZUE6I"C-9 YIFIDV%%)HPT@6,$ME&N$DH@IY186<&&=J7%6+"=;T5QN0
MYQU!=Q3.(J64$\YA) K3Q#AAD*0$0\62+!(Y)HI0OSK+UP Z:MGDH2!U(_8
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
MO[81L&0EYGF9*MA3KJND2&4F"PP)Y31-!<\0<\IN.C;0W*CJFO.-CEJ1K:B
MKVM'!_113.U(R =2@2E'B:C;*_5"7H&=F!Z++9T PFO%I6-C35MVZ83&![67
M3GW>-6GI[^R1K60M_R-7VN'P[JL.<I>?Y.JA6A75+D>WC+$H>9% $F<IQ DI
M%#O@"*993H5$*$F99?-5RQ'G1A.=V$#)#=[4)GV\E1UTPKNEDMM"_SJ)! $T
M,)OL86E2RP^0')-F;@NH;>I1 & GRC?R!;!#.I$C6$=RB&S?,E'BD*-2NVPA
MUP?'I@CI7I%2W+"-#E?OCCX1BPJ<( D9+B7$")>096D&*2K+-$94B-BI\MV/
MAYD;07=2@DY,UPR<'V)I9\&=CU!@QCT )\#1\'40_&:N_'"DB3-17M/V,+/D
MU4^[6FV?Y>;A=LU6+SRFS9(E&2^3*"E@3'@$]9T4+$2BHYSS3'",RCBVJN']
M^C!S^_IK68$6]F5\@*WU\"JF:8KSG"4(2E)0B#,%+$MP A.:Q:F"F<0T7WR3
MFV(]':K#X28,;-$AX;HSSH-N_/2_YHK_QBD:\ 36I^Q=7_@%IMRC"]+9KGT5
M+5MCUA=J$UFP9Z#G8+3:@'+$4GWUT8G,4QOQ=S:IU:='>NM-HP1Y*UG=>VZ>
MV[O+W[OLD+OR?==/X>.ZR:"_^;[5 >/%4CU5;Q<IXD61866IRESM7"1/(4G+
M%(J,ICAF,4^EFW_>BUASV^E:K8!1:U!0:'@GI]/M!DDYO8:@4Q%\V2D)M):N
M7G@_,V[I=Y]\'D-[VH].X3O_\^?N6O<*MU=GNA_)IG6?>T7SP&'N]^TCLV_Z
M%J'*.'S;I/"]6]?;VN3##_K;EB1#25K"&',.<8XY)(0*F%'$B"@+GG/IE&YC
M-^[<"'Q897^EK&FAY-9G\S;Y$3RJ3QLOE&MVC>4TV)%N ' #L^H05WU*:84&
M1NJ@U>@=L?*:&&,Y]+29,&YX'*2^.#X^DK6J^Y5)05QMKSG7!;IT&KM.IZED
MO?NV%#1/BU0JHU2]!>*BE)#%&8&*JU*>%VE.<N1$6E;#SHZSGAX>V.99?[7J
MG0* ]1J QU8%1\ZRFP1+RO(.;6C&&D"YDQAT(@>J[.X&DU>RLAMY6JYR0N.
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
MQQ"7.OXIX:DRBUS.=$='FIO]TK<VZ-VN;@>YXY#:G=Z\ !5XY^XQ4D(V[LM
M-]<GP?!Y,CL^V*3'L9,ZOSR#G7Y@'#D,PC.[!H)%;4H(+&@6Q3))B?:3I1 S
M*2!C)(619 E#G!0D<^KR=WRHN=%#UQIS$'3LQ@^OH&I'$'ZP"LP0 R'[9$KP
MI1/4(T.<1L,G1;PRVJ0<<5KKER1A\<0XEC!-13\H>Z7::-O_G6*@^V'-39*G
M@B-:PI05$<3*?H D(B4D62IHCLI4Q$XYX"?&FQM?["35/I3E>G4/E\H4%*,:
M%Y_"VHY /"(8F$6,I&  82MK(&O#$AB?A')JR$E9Q5+_E]1B^]AE@EZ;@Y/V
MRW]_E%S]^GFM_W2\8-)^<"-F49'DB,(B0SG$A,:P*)6EDTHL*,J%S-)TZEC8
M\U2:?8ALHY.^]=47,4!GGDI6*K*>?\CLF8O-CK__.LLG\/;@,\!VL )O!BM0
M__E42<&Y1M_ZF><Y!>6>J=%?*E;7S^SY#N'U)-78 N9_#JJC;]8K]2MOJF.9
M6NG/S<^=/4QY)N.21C O2P1QF4>08IE P:6D!6(Q2KG+V<-5@+D=1O0]]&J[
M?#9)FYKM!GT7]K1QK6;N."]V^UQ(M /O3$KTO4X,>\)?-9T9GL&7]M\@AYFQ
MZ/FM<NXHP\2USL<A=%CQ?.1[1AZ(7NG'U5\E)AEG$2Y2F,1I"C'-):11E,*R
M0 G!)$J(8X\LBT'GQG8G>]^=OHX</P&6IKQG6$,;W.<CZFX%.T#DU5:U&7=:
MB](!B0.[S^798[PTG-1;]=O/?^O^HG[HX]7/?_L_4$L#!!0    ( $B#:5-;
M/8&:N^H  !<;"P 2    9RTR,#(Q,#DS,%]P<F4N>&UL[+U9EULYDB;XWK\B
M)OMU+ /[4J>J^RBDB&R=488TDJ*R9UYXL!A<K'0G521=(=6O'P/I^R8N%[QP
MG<E%<M'=[S68?3"8 8;/_O5_?CT[_>D++I;3^>S?_L+_RO[R$\[2/$]G)__V
MES\^_@;N+__S?_RW__:O_P? __[E_9N?7LW3^1G.5C^]7&!88?[IS^GJTT__
MR+C\YT]E,3_[Z1_SQ3^G7P+ _UC_TLOYYV^+Z<FGU4^""7[WNXM_L2HJU)Z!
M%R&#RDJ#,]*"T#8R6:2.R?Z?)_^"@J6,RD,RS(/R4H W7$-BZ$,IW"HKU@\]
MG<[^^2_UCQB6^!,-;K9<__/?_O)IM?K\+S___.>??_[U:UR<_G6^./E9,"9_
MOOSIOUS\^-=[/_^G7/\T]][_O/[NU8\NIP_](#V6__R___[F0_J$9P&FL^4J
MS%)]P7+Z+\OUAV_F*:S6.O^N7#\]^A/U7W#Y8U _ BY \K]^7>:__(__]M-/
M&W4LYJ?X'LM/]>\_WK^^]<H3G'T.:?77-#_[N7[_YY=S0@-)NO[-U;?/^&]_
M64[//I_BY6>?%EC^[2\G4.W)O&3U9?]]\UL_7[_S\P*7!)/U&-_0!Q>_7%^Q
M\_OQZPIG&3=#NGS!Z3S=^J'3JM#YU6^>AHBGZT\G&:>3]5-?Q.5J02^C3P2+
M2GJPZ"THZSAXEPSDG(*WEGEF[.WA5HF7)/):_TM,?SV9?_F9'DQV$*Q^4=7!
M@/$+[?_W>R_=*&<_Z2\GW4?ZV8FU,:84%&B="RBF&$1O&3B9DB@Y9R[< ,+?
M?.=MV6^:]L4B_31?9%R0[[A\:5BD>V:^C=N+G_CY<UC0@R!]FI[FR]^N3F0(
MNZWF ^AO8QP2]R\_T:@++A:8WVQL\^C@UB,CJ>-\B>N?'<+R__=Y6*QP<?KM
M/7Z>+U83\H9:H'3D,0MI(F$!Q\F!&FF*M-&Q9(= \".OWPH/HG\\'*+5O:%!
M+QP0&.]P,9WG7V?Y%:W&])VHLZ!EP*$1H$KB$+RPD!,WKKC A8@#PN+6R[<"
MA>P?%/MKM!MO\7$19LMI5?T%L"UGVG(=(3AK0!E'\581%&\9'XTQF&(:=,VX
M\_ZMH*'ZA\9!>AW98?PZ6TU7WWZ;GN+OYV<1%Y.<G3,!)5@3"-GDX2#P=?@H
MHM 1@Y!^ $S<?>]66-#]8N$@/7:!@?=X,JU*F*U^#V?DX:(US%G*NW(A#&M)
M&.:2 T:KN#0N<S]$*/'0N[?"@ND="P?HLPL\? Q?7V?2U[1,-SGI!;"=]L69
MDD%&\G"J,!I(5 6L8"5BEM*%(1:-)X78"B&V=X0,H>$NH/(B9S+!\N(ORNN1
M3RB!DA)E .LM^3^K,Y#L&1*+FDN5;&)E,)@\(,!6$'&]0^10S78*#S'Q%!\)
M8Q38C*06SBTX51RMD2ID8YEU>C@O\H  6\'#/S]X[*;9GN#QDKY\N_@X_W,V
M2:ABTDE!C$@(#^@@6AJ'U9;5E-O*S(<&Q_7KM]O68L\$&WNJM2=DO)LO5^'T
M_YU^?CG/.)&&G)^)$H1DI!43/421%1BI;6$RJV#ET."X)<%V^.AXWW,@Y?8$
MD9?S\]EJ\6UBO$\.2P!#R1<Y/V00DT?04EE43I".!E]6+MZ]'2PZWOX\6*$C
M Z)ZNA<+#&L@%R=M"#R #[94N1UX)C248##[)'U)8@ @W'SG=@#H>*MS;P6.
M;/AZ:'KZ[M-\=KGW(J*)P48+)5$6I01SX&2PP".7%!J%:/40\</=]VX'@(XW
M- ]2Y,@@^(#I?$$ YB)^G*Y.<<)LUBPY!BYY#PI3@:B#A.R#9 &9*V8(#W#W
MO=N!H..=S(,4.3((/BY"+5'Y\.TLSD\GNA2";*;\QQ6*=[56X+@7@ YY<D+[
M',T "+CUTNW,W_'FY?XJ'/V<ZQ*YOWY-G\+L!-?[KH5'SUR60 -)H$KF$#-'
M(/]EA8Y.Q$'6@H?>O1T6.MZF/%BA7:0(KV?T-%+#] N^"JOP\GQ1M3>QIGC)
M X-LE /E.8<0= 9O6398I"PY#P",IV38#B#=;U(.H.#1?<=F)!>B;XYQJQ<D
M:YPO)T&XE$/40#FPKP4@D4:B!$C"?59.E^R&J)]X2H;MH-+]AN4 "N["I]2#
MWL7+L,*3.27)(3F25A?P7-53?FT@5LSG4K).B:EDA@@T'GCU=B57W>]5[J_.
M+M#PX2R<GOYROIS.<$E@E@(+]PFL9)0Y%U_/?*4$PU+4*#)]:SAO<>O5VZ&A
M^YW)_=79!1I^/</%"?FVORWF?ZX^O9R??0ZS;[0:JNR544#YDJO[*1%\W6AE
MW,:D P8[R(;4$R)LAX[N-R@/5V\7*/GP"4]/+Z476G.M8J&\BFG2B)#@=-#
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
MW@%L;G!V;N3'S+1)*H&QM;5 9+[>W,U ;M9YHSE+;3!S5Y"QJY6: .8@;7>
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
M$\=5R"H)4U)NLLQVQ! ]N(V?9(7>1>%=-&0XE(-+"\Z=J)OB-&Y0=8\\^%1
MH)#*&QZ5;<*(<PSRM6;9:VM,'M.H'?B\5],OTXRSO+Q1=3M)7DKE"N5<F.L8
M5 &O#"7LQI,*76"DS1; ?$B8[3S@<SG</5C=7:2X3U9HQVA+$1J!!\^@;BA"
MQ&S T,P3*=O,4Q.O=GA]_',YBQU,_0>6._\Z&W![]T[1=F:86*#<)-1&=KPD
M2E"\!RP>C?39:=:$EW3/\GC^K(Y-]U=U)X"Y-P$V1V^3'(QAFM-0:DMG5;O:
M!1<1I,O22RV<4JV2OX?DV2Y0>BYGG$,H_9DUJ=K,D$U@]PE7TQ1.;X_D8,K/
MV\]NS__YQ%B.2@8JA=,H>+VF6IOO><T@9BO!J*@25U$7U?;:94LRT!<IS<]G
M*UJ-/]15.2SR\H_/U2 7IQJ4+KR9+E<3%E2=CO7,7U&:XI."F'0&'T+.C*D4
M91.6HRWEZ^12X6 X>H"E9G S=9#1W?#35]G&58O@VB:"1)JPPJTVH6X 9XH2
MO:'D.,=:*^II*8A,>=>:X>]1X3JYD-@,=X,;:,#-L",U?[SH8[(<;#6]?F+3
M=HX/RSW\RGGUHBO 5>X^-&MF]GI52R'A 56!E+P-T6HF?.L%\YY0 ^RWUV>^
M6\SK+,B_?/MCB?GU["TE"Z&ZY1=I1?-C-<5K-4AN>8ZI@%L'L$+7!AU& 4I5
MM)+>L2Q;J&%W4;M9/0_#T@-;]BUMUL'Z24,KT]7Z1,(5)BL!*]!?!I0)@19]
MR4$D$DUJZV*;OD'7(HR+HM;&G@^B^0XP<ZO8HU9JS-+T%&\=;WV<[ZI*E0R/
M/ENP6E-VK4J$H"D,+=(C$YEFK&BR!]9B,./&=$?&\>AHZ&!&O$)Z<YIN:MT-
M"X%F+P>.M=D0!<?@3#%@F5 9L9[*-5FU;PHQKB<='Q)W#Z+VM<^(V#J9O#BK
M)Z__M9;Z;?EM.@NDQ]G)R_ERM21-GI[7(Y"JS+<S2N+IZ_/I\M,F#'J%<34Q
M+J*)GD.42&F;CK7$@)+Z%&SDF?*YS,.3^<?!(HSK"+N!X7%-V8$_O#W<UV3S
MV4G=87JQ7.)J.;%2LN(K]S;20)0RK#8>1' T*S$$ZV-J<G'K:;'&)>KI!JP-
M;#BN%ZWROC[['*:+JMV7G\+B!"<\<"-J"T"1:Q^41,&W9RZ#*2$&B<I8G[[G
M&Q]Z\+@<.]V : BU=^#'UFJJ%S-^FR]>S<_CJIR?7FRD+RLYG^0F")#,QAI'
M%-*+IB3.2R.]PN),DUKNIX0:ETVG&_@-;K\.L/AX"_G+WMA_S!883J?_A7FB
M5(R6T10K-H5Z7<*!"TI )*5SSYE4J0DV=Q%R7(J=[K#:S+Y=%-$]<B_<^F*L
M4!*DJ 3.F=7+N3Q MB9:%4WM4-UDHW__:_K-BB^[0^0 -NO ;[ZZ>.U&BQ_#
MUXO;F!?-T2?>BJAK _3B)6FH)(0@:4PE5*X"3S/--[E"_1VYQN73Z0Z+0UJQ
M U!>J>D-TORZ#I,WQP&8I-8I@D O:8+Q!,'' %85;B)F)=H@\BFAQJ73Z0Z.
M@]FO!RS6.R"_DTI)?QM]7LRM";GY[!1Z$,'5HU-?( 9R_()I53(SJ5&&\ZA$
M(_/H] ?#04S718!(XB_J7'J%F[]O*.WB_OAU%VUCC$R!0S !08D2(#"&(+1
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
MVN5H+J:C<:*8&#W$'-;T4P*\1IJ=4GFAB\^Y#=OA]P3K;'4[" ;?Q=@!-ND
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
M+R]9!9FPD>>B_C_VWK2YK>1(%_Y%&6_MRT=)W;+[AMQ2J.69N)\8M61)&%.
M+D"J6_/KWRP0W $2!SB%4Y0],9;EEIHGEZ>R<JM,<$9Z.L(Z@O?10@E,V>Q#
MC*6ER=M!UL17:Q,H/)MZ.5@O/:#L3MKHE\5EO"B7YX\Y/'/.6Q$TG4U;ZX'!
M%O"FKBHQ@:>L'0^NR0NY_<B;UNB=!G7CZZD']&U+;5V?)$6,8 CJRN%5M>LK
M^I3JAM'LBLTEE"89]J>(FG:"_$3V[4"=3#HFZ1EK_?MBGC8L\>(Y9H;D<3!;
M]X%H\(P$QH2A?ZJ4R;I)9/HL9=,.CI_R+CU0.Y,.3MQ>?\'5NAB]><N)5O':
M#U^GBM6U'\C :>4H"HO94'1DN'MNK=D>GYEV*GQ3W(POYDZ-%)G<.X= N60*
M<53;(^S5/ODH1:RL67(KM<JI31;W:;JF'?4^W65XH&:F7=_Y)<P_XV_SZX>#
MKV?G])<^KW:=)S*\4H7L-82"-6WC''B)Q*A,QC.*UN/#CJ;'G;L#OSGMG/7&
MAJNI H9#RU]!:XZ?ZX2-]G??QH&\&H-(LEA^QC.54N:>[#063J&R#!FBCAYT
M4+:&R2P_=/ /N0ZW?'G:">C3WY#'*N/G: UYM:.1[#2=(L]\?8+&D2'R:-E'
MPEE.MB $[>NZ%._!J>"!V918+(G+V*25=L0^DL]G'Y:+[[-5G7Z])5]SE?..
MV2)7Q!UGA1R&2 <NH+= T4U":82CP/H9Z_?\5SIL\1B@WCN+[L:5YX2NV&IY
M<?;F\NOE^;I'Z]=2,&T,\6V5;EWY5?15);T$F1)9_Z#($PA& XM):),%W0W[
MI%SI>W?. /VOA_C?EZ!IH#2^ZA<-]= YKC:+QM>3HWR5%-90Q=8I(9R"Y$Q7
MO!5*6(_[+$D<!5E7)$V#K380&("O _31.<)NFULV?0!%!L8#,X!.!%!,.0A.
MZ+H9LA@9M?!VG]M\'"OV@+A^47<(,(;8M6.T]"(02/'UU=O9ZW84IRQ:'B +
M.KR*90O>J02).Q=\J;TP^\Q?&!&&#RB<IH39#1:/T=>T"[*?\DYN0WDAH_18
M]XFD.C?,F @1'0.EC.,A26.Y/L;9?S=M_T\S+ZV)@'LH?.]7SD_<)RLPU>V)
M%"Q%KNJX>7(\'$E2DO ,CWN8K2G;+DX=$1P(B</:+8;HYV#4?5M;S#\NPO+B
MA-B[LM._S=,2PPI_P:O_/N/:"LN3AR1YW8*@Z!K0:("%+(5*65C59.SD,41W
M:1-/B=,1=#EM;7W/UXY7J>S\$;_31\/Y1SRO?.9/BSI!_-4\U^GV<V+<L:(2
MDPXL%W1LK2T09/4S OTV*H\:\S.W\<@D3=-7U!2BTZIMXAUM^[*^6;*PN&J/
M7BQQ]GE^59U)/SXMPWQU'NX';*NS4KR(C!>0HF220B'7.& &6P3360L5]'.%
MV7;43=.SU F.&RMSTB+O0,=(H^1TBV0@!RE77]^"D\9!C)*., 5Q1;1IJAO/
M<1V]0ZHCAV"0?HYT7'^=WT7>N!7?MV&V_%X'5GVE&^-R>?5N;G#E=OM/&:,"
MNP=](U52ZY?6H[MNA]W<F?2;4E+9.S Y(,&(4!6-$.!("CK)J)1O$D8^1=2Q
MANCF9__C5K2_S;]=[IA"')-R5G @FTIX#SR3ZV 4Z!0E2S%:]M#C&UD"^U Y
M;;%V- 0]-$GM--5I'\K64W_@^*6G?E8S"]5PE-*3*!."[B!K V2?:\-3UC4@
M]6!*,AB4SXXW655X$COU^L<FQ?W'%\2+ORT7E]]F\\]7J=&ZPR2%X !14SP3
M;:INH 8*R;V4CN*;U*3G91_B.K9*0_"RTRJ-I9<.LLIW>+K9;/[F/*RN1@FH
M$J5-"<'Y6 =HD^/G<B8;CM6*6Y3&-$G=/4E5)^@:#02[47:D1GJ"UYV5,YL[
M/;^ONVPHUB6IO0ZKV>J?\T5<X7(=;:PO^[KJ9I[HWUHK]Z$X-D7&Y%A*T@=
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
MN#A8DSN3S@/$^C+J]73STN5L2 ZB8'V^8>G %$5W:8F"!\FM;/L8\$74Z\<
MS]'B[\B^/%T>MN28*Z\<"*4E!8&)@_>R@&,<,7,DU^\_]?IQP36>0CI"V1Y%
M89)=M(Y9(*^?T_G1F7Q#PR"9@DXF*T)H^K[[)=;KQ\#;R*KI"'1GK"YMLCH
M-[9NKG0(SJE:K,DA,B[IQ#2%5'_U^E%<IR%B?9GU^F/'V@[XT8TK\*<8:CNL
M9&H%,]9R"N1BKHVRVM2!4Z&6-%!05&=1-YEX>*)W[?L-@5AG0S(J%71Q8##R
MFA4UX*+5$#+)($;EPT/S]"B+N/_7^@CCQH?(;8ZQD>0[N-#V?">XKAAZU(PL
M.D(D3Q$4,D;&64@(Q0E71!*)-9G^/H#&::#8#B"+TVBK;R#>,O9[^'H]PE H
M[HTL#"1+%*UDQ6JT8@"ERL(%SE2;ROY .J>UC<WPLC\NCU9>!]C<S+?$7.M,
M\\7YXO./C[//7VX&77*6-/H4P3@DT:5 [)18 %5FR16%TC;: /\D7=UB[WA,
M/!KM-YZ")BT2[W6/W!8R*"BRF*0$*3&3S.H<UZCI+C%)&_I/#/A<L7C8%Z=)
MNC:_7YL*O@,#]OIR1:23H:_9Y=5LO;)HDPO\L)PE?'6^_ADU,;.10QTSG2[H
M0(6_?L%\F2[6\E@OM#L+J0@EG0!,(8+26D (M;ZA70XZA6!EDRT:HW+1M:=X
M(- 6O6B] \C?7<_UOCP4=6T'D9G7!<-&.%!%4!PH#(++/$26C??8I#']:;*Z
M-J_C@')$O72 LMNA)N_+N\7\\]K=N6+E[WB>WRZ6_USAF79&%&$CB.@,'1W#
M@1QM!UZ(HFR.2?LFI:Z]J)NFU'52S(VOI8.A]QV7<3'UG)F'@TE;CIG9\:V3
M39G9A]=)DM5*<O046$-*G "M(UVE64;Z14<>5!#6-NW/.O&[L.<'D]V;2[9V
MY04KW'#-@8500$6=Z##&"-$[49ML0DQM-GT<0_5+RH8/P> Q,^>.4VT']_R0
M1)K*.:LL-!B?2*B%HE"ZJ2SP(IE50B:/3;)!W:?))T#.$?GS(6KL&Z%;TVV:
M19)62""UXG3TG09G4@"6)4,MLC7XG_QY,[P<F3\?HKP.L/GF<G6Q^(K+C[C>
MJ/V(Q:LDK3*1Z\ U9)-2;9OU$'A6H(/*266TJ)I4[_>BKEL<'H^/16ME=8#
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
M"9U".4L7&CD"YE[)2>3+Y0O/<HRKP(LTIM:,DDNA"P,7BH(LLG ,:]%0EU?
M#EOVN,I[PD<F1T3;*]'/6^42SWOYJ=@L795JW QGB X1F$%O2V:>-9K <9SU
M;:5QS<8EG;#&M<#/R*IUP,S-#5/N<>(CGH=U9_]W\]E:8A?AK':7NA:@U:X(
M18XY\[FV=/46''(&NL@@E.8\EGN[W'"#6?<C>2M]:3:F:01]Z1L4O<1M\67V
MQ)U]Z*<X)282*UM" 9$UH_U:*_!1>=I&K'(V"V8:-@@X[EK'.>/O'/5#M0$\
M$@1?@9;N[& _Q3D^T4%;'B('+^J@7,:(<\HPD,H6Z9/P2?75@W-P%HQ3'O#G
MTNF1 /L*5/UIS_YI%GGI6(G6@8@L5FM8YU[[ BACBM(JJ4R[FI[CKG6<TH$_
ME_*VAN"H Z4/%>2;+U\6ZZO!OQ('IK/E-%VVCKP2G"@NRVP+% P*E/(!?-$"
MBO:^Q)B$RJIQ4/D"B5NI4+,IJ2<91 XI]%[VJ&$.7NXR9,*M-+0MU_);6>\:
MUV&R1DBPBNQ94%P6VV6^\LD5G6H ."ABVYW;'0"?5Z!'#RH*/L]7X>P>3W3T
M)6@5 )ERU>(Q<%YR,(PYG2+3(<0>56J;Q9UJ*-:S=@T.JE>@:"^'HT](=%+=
M;1XR0C*!+%+A!8+V$B1*"D>=#XYW>6%P[Q6?:H#5LTH>!WZ]Z.DPD>==1O")
M"C(G;3-PX1EQ0I+CS[@#KJUR+.7B9+L!*$V6-$Y]]0EHVO@ .M'1#77JRV):
M#<RR,NEB-ETM&\]PV.*5QQCFL.O*^YCJX(OEO*H&,E9GDY8ZI@<)H3XY7;B6
M-C<IAAUYJL-@$S(=PX#2.6!H!"B3 S@"+U $:;2.1EO?I@O>4"LXZ=D-NZ#W
M@9T?!0,=>$B7E-.'UV/)A2A%1B\(8#6;R0('IQ('H0Q:EFP)C+4 \!TJ1NYC
M, X2YD.)I0-,[<^XFV7/\H>S,/L]G.-/\WK&,TG%*Y]" $R2M#M4=RF*"-'D
MQ(U2/)1Q.HSNL9AQ$7X M@:[PC20H#L ^\=K3V_M$_ZM>GH?/_UM,Z<].8O>
ME @B6U;'*A1P61G(T0F17>2:^1:H?9:JSAO%- ?-O)4$.X#CWL'T;]<S#RD
ME9Y92^LLEOPHG<$A0TA)<X;)6I?ZNFQS3?K(C5:Z\!R.#(!3AOS/_[R@</S7
M&:G_Q5HJ[U=?<?'Y:YAMLC>_SV??UZG2V\VTF2Z1.R7 1E2@>)VVF8.$K)SV
M/&4E95]-,O=:9N=[Q, @'DJ'VB/JSZ%OFY:])03)!4<(BO9R94H=%IURO8B'
M(@:%Y)V>J*J=]$3 (\#\^!JY!^9.IV'?WNRYVTUMDBE2) N:H/!J59T4X*PW
M(%7VR%E"@WVUT-QQ@2?:JN\U*>0!B#OMP80O<N;RV/Z:,X+I&!P%I25)LE04
M(8!WVD&P3!GA,.O0UZR0'1=XHEWY7I,N'H"X0P==?3X!?W73R? 6AYS7%+AG
M#=F3!%6V'J(FAGG/ N,\&ZO[&KN[^QI/M W?:U++PW#W9]#,^UZ]#13\,YY
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
MRU?2^LB9!1MIY2I9"\%: 58&9#H9@[9)1GO@=8Q[5#@HB,>4< < WQ3'UE'
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
M;.>][2JQO;'W;9U=7I\[MD:@]0)K(AULR@44]P:<9PF\*,4FDR2S3=J\'XC
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
M_\__#U!+ 0(4 Q0    ( $B#:5/Z@BY<(P@  *,C   7              "
M 0    !G+3(P,C P.3,P>#$P<65X,S$Q+FAT;5!+ 0(4 Q0    ( $B#:5,H
MN.;4(@@  *TC   7              "  5@(  !G+3(P,C P.3,P>#$P<65X
M,S$R+FAT;5!+ 0(4 Q0    ( $B#:5,CI?QU? 0  ,</   7
M  "  :\0  !G+3(P,C P.3,P>#$P<65X,S(Q+FAT;5!+ 0(4 Q0    ( $B#
M:5.?81OG>@0  .4/   7              "  6 5  !G+3(P,C P.3,P>#$P
M<65X,S(R+FAT;5!+ 0(4 Q0    ( $B#:5.!+8M3O(P# #09*@ .
M      "  0\:  !G+3(P,C$P.3,P+FAT;5!+ 0(4 Q0    ( $B#:5.[VA8%
MNR$  #]Y 0 .              "  ?>F P!G+3(P,C$P.3,P+GAS9%!+ 0(4
M Q0    ( $B#:5-LI/]],BL  +RU 0 2              "  =[( P!G+3(P
M,C$P.3,P7V-A;"YX;6Q02P$"% ,4    " !(@VE34R3B^BF/  "MBP8 $@
M            @ % ] , 9RTR,#(Q,#DS,%]D968N>&UL4$L! A0#%     @
M2(-I4V$ [%#FB@$ (=X/ !(              ( !F8,$ &<M,C R,3 Y,S!?
M;&%B+GAM;%!+ 0(4 Q0    ( $B#:5-;/8&:N^H  !<;"P 2
M  "  :\.!@!G+3(P,C$P.3,P7W!R92YX;6Q02P4&      H "@", @  FOD&
#

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